home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / ddj0492.zip / HANDPRIN.URC / TestLab.app .rsrc / CODE_3.txt < prev    next >
Text File  |  1992-03-11  |  480KB  |  8,696 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. export_52:
  4. entry:
  5. fn00000000:
  6. 00000000  4E56 0000                link       A6, 0
  7. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  8. 0000000C  640C                     bcc        +0xE /* 0000001A */
  9. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  10. 00000012  4EBA 01C4                jsr        [PC + 0x1C4 /* 000001D8 */]
  11. 00000016  548F                     addq.l     A7, 2
  12. 00000018  601E                     bra        +0x20 /* 00000038 */
  13. label0000001A:
  14. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  15. 00000022  6304                     bls        +0x6 /* 00000028 */
  16. 00000024  7000                     moveq.l    D0, 0x00
  17. 00000026  6010                     bra        +0x12 /* 00000038 */
  18. label00000028:
  19. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  20. 0000002C  5480                     addq.l     D0, 2
  21. 0000002E  A11E                     trap       NewPtr, flags=1
  22. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  23. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  24. label00000036:
  25. 00000036  2008                     move.l     D0, A0
  26. label00000038:
  27. 00000038  4E5E                     unlink     A6
  28. 0000003A  4E75                     rts
  29. export_50:
  30. 0000003C  4E56 FFFC                link       A6, -0x0004
  31. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  32. 00000048  6304                     bls        +0x6 /* 0000004E */
  33. 0000004A  7000                     moveq.l    D0, 0x00
  34. 0000004C  606A                     bra        +0x6C /* 000000B8 */
  35. label0000004E:
  36. 0000004E  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  37. 00000054  6704                     beq        +0x6 /* 0000005A */
  38. 00000056  52AE 000C                addq.l     [A6 + 0xC], 1
  39. label0000005A:
  40. 0000005A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  41. 0000005E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42. 00000062  4EAD 0042                jsr        [A5 + 0x42]
  43. 00000066  2D40 000C                move.l     [A6 + 0xC], D0
  44. 0000006A  0C80 0080 0000           cmpi.l     D0, 0x800000
  45. 00000070  6304                     bls        +0x6 /* 00000076 */
  46. 00000072  7000                     moveq.l    D0, 0x00
  47. 00000074  6042                     bra        +0x44 /* 000000B8 */
  48. label00000076:
  49. 00000076  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  50. 0000007E  6428                     bcc        +0x2A /* 000000A8 */
  51. 00000080  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  52. 00000084  4EBA 0152                jsr        [PC + 0x152 /* 000001D8 */]
  53. 00000088  548F                     addq.l     A7, 2
  54. 0000008A  2D40 FFFC                move.l     [A6 - 0x4], D0
  55. 0000008E  6712                     beq        +0x14 /* 000000A2 */
  56. 00000090  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  57. 00000094  4267                     clr.w      -[A7]
  58. 00000096  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  59. 0000009A  4EBA 4128                jsr        [PC + 0x4128 /* 000041C4 */]
  60. 0000009E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  61. label000000A2:
  62. 000000A2  202E FFFC                move.l     D0, [A6 - 0x4]
  63. 000000A6  6010                     bra        +0x12 /* 000000B8 */
  64. label000000A8:
  65. 000000A8  202E 000C                move.l     D0, [A6 + 0xC]
  66. 000000AC  5480                     addq.l     D0, 2
  67. 000000AE  A31E                     trap       NewPtrClear, flags=3
  68. 000000B0  6B04                     bmi        +0x6 /* 000000B6 */
  69. 000000B2  30FC FFFF                move.w     [A0]+, 0xFFFF
  70. label000000B6:
  71. 000000B6  2008                     move.l     D0, A0
  72. label000000B8:
  73. 000000B8  4E5E                     unlink     A6
  74. 000000BA  4E75                     rts
  75. export_53:
  76. 000000BC  4E56 0000                link       A6, 0
  77. 000000C0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  78. 000000C4  2E2E 000C                move.l     D7, [A6 + 0xC]
  79. 000000C8  286E 0008                movea.l    A4, [A6 + 0x8]
  80. 000000CC  0C87 0080 0000           cmpi.l     D7, 0x800000
  81. 000000D2  6306                     bls        +0x8 /* 000000DA */
  82. 000000D4  7000                     moveq.l    D0, 0x00
  83. 000000D6  6000 00E2                bra        +0xE4 /* 000001BA */
  84. label000000DA:
  85. 000000DA  200C                     move.l     D0, A4
  86. 000000DC  660C                     bne        +0xE /* 000000EA */
  87. 000000DE  2F07                     move.l     -[A7], D7
  88. 000000E0  4EBA FF1E                jsr        [PC - 0xE2 /* 00000000 */]
  89. 000000E4  588F                     addq.l     A7, 4
  90. 000000E6  6000 00D2                bra        +0xD4 /* 000001BA */
  91. label000000EA:
  92. 000000EA  4A87                     tst.l      D7
  93. 000000EC  660E                     bne        +0x10 /* 000000FC */
  94. 000000EE  2F0C                     move.l     -[A7], A4
  95. 000000F0  4EBA 00D0                jsr        [PC + 0xD0 /* 000001C2 */]
  96. 000000F4  588F                     addq.l     A7, 4
  97. 000000F6  7000                     moveq.l    D0, 0x00
  98. 000000F8  6000 00C0                bra        +0xC2 /* 000001BA */
  99. label000000FC:
  100. 000000FC  0807 0000                btst.b     D7, 0x0
  101. 00000100  6702                     beq        +0x4 /* 00000104 */
  102. 00000102  5287                     addq.l     D7, 1
  103. label00000104:
  104. 00000104  204C                     movea.l    A0, A4
  105. 00000106  7000                     moveq.l    D0, 0x00
  106. 00000108  3020                     move.w     D0, -[A0]
  107. 0000010A  4640                     not.w      D0
  108. 0000010C  6602                     bne        +0x4 /* 00000110 */
  109. 0000010E  A021                     trap       GetPtrSize
  110. label00000110:
  111. 00000110  5580                     subq.l     D0, 2
  112. 00000112  2C00                     move.l     D6, D0
  113. 00000114  BC87                     cmp.l      D6, D7
  114. 00000116  6314                     bls        +0x16 /* 0000012C */
  115. 00000118  2A07                     move.l     D5, D7
  116. 0000011A  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  117. 00000120  6526                     bcs        +0x28 /* 00000148 */
  118. 00000122  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  119. 00000128  6570                     bcs        +0x72 /* 0000019A */
  120. 0000012A  6062                     bra        +0x64 /* 0000018E */
  121. label0000012C:
  122. 0000012C  BC87                     cmp.l      D6, D7
  123. 0000012E  6414                     bcc        +0x16 /* 00000144 */
  124. 00000130  2A06                     move.l     D5, D6
  125. 00000132  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  126. 00000138  6454                     bcc        +0x56 /* 0000018E */
  127. 0000013A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  128. 00000140  6458                     bcc        +0x5A /* 0000019A */
  129. 00000142  6018                     bra        +0x1A /* 0000015C */
  130. label00000144:
  131. 00000144  200C                     move.l     D0, A4
  132. 00000146  6072                     bra        +0x74 /* 000001BA */
  133. label00000148:
  134. 00000148  204C                     movea.l    A0, A4
  135. 0000014A  3220                     move.w     D1, -[A0]
  136. 0000014C  2006                     move.l     D0, D6
  137. 0000014E  9087                     sub.l      D0, D7
  138. 00000150  D240                     add.w      D1, D0
  139. 00000152  3081                     move.w     [A0], D1
  140. 00000154  4641                     not.w      D1
  141. 00000156  D0C1                     add.w      A0, D1
  142. 00000158  3080                     move.w     [A0], D0
  143. 0000015A  60E8                     bra        -0x16 /* 00000144 */
  144. label0000015C:
  145. 0000015C  224C                     movea.l    A1, A4
  146. 0000015E  3021                     move.w     D0, -[A1]
  147. 00000160  4640                     not.w      D0
  148. 00000162  41F1 0000                lea.l      A0, [A1 + D0.w]
  149. 00000166  3010                     move.w     D0, [A0]
  150. 00000168  6B30                     bmi        +0x32 /* 0000019A */
  151. 0000016A  2B6D F816 F81A           move.l     [A5 - 0x7E6], [A5 - 0x7EA]
  152. 00000170  7200                     moveq.l    D1, 0x00
  153. label00000172:
  154. 00000172  D041                     add.w      D0, D1
  155. 00000174  3230 0000                move.w     D1, [A0 + D0.w]
  156. 00000178  6AF8                     bpl        -0x6 /* 00000172 */
  157. 0000017A  3080                     move.w     [A0], D0
  158. 0000017C  2207                     move.l     D1, D7
  159. 0000017E  9286                     sub.l      D1, D6
  160. 00000180  D0C1                     add.w      A0, D1
  161. 00000182  9041                     sub.w      D0, D1
  162. 00000184  6514                     bcs        +0x16 /* 0000019A */
  163. 00000186  6702                     beq        +0x4 /* 0000018A */
  164. 00000188  3080                     move.w     [A0], D0
  165. label0000018A:
  166. 0000018A  9351                     sub.w      [A1], D1
  167. 0000018C  60B6                     bra        -0x48 /* 00000144 */
  168. label0000018E:
  169. 0000018E  204C                     movea.l    A0, A4
  170. 00000190  5588                     subq.l     A0, 2
  171. 00000192  2007                     move.l     D0, D7
  172. 00000194  5480                     addq.l     D0, 2
  173. 00000196  A020                     trap       SetPtrSize
  174. 00000198  6AAA                     bpl        -0x54 /* 00000144 */
  175. label0000019A:
  176. 0000019A  2F07                     move.l     -[A7], D7
  177. 0000019C  4EBA FE62                jsr        [PC - 0x19E /* 00000000 */]
  178. 000001A0  588F                     addq.l     A7, 4
  179. 000001A2  2640                     movea.l    A3, D0
  180. 000001A4  200B                     move.l     D0, A3
  181. 000001A6  6710                     beq        +0x12 /* 000001B8 */
  182. 000001A8  2005                     move.l     D0, D5
  183. 000001AA  224B                     movea.l    A1, A3
  184. 000001AC  204C                     movea.l    A0, A4
  185. 000001AE  A02E                     trap       BlockMove/BlockMoveData
  186. 000001B0  2F0C                     move.l     -[A7], A4
  187. 000001B2  4EBA 000E                jsr        [PC + 0xE /* 000001C2 */]
  188. 000001B6  588F                     addq.l     A7, 4
  189. label000001B8:
  190. 000001B8  200B                     move.l     D0, A3
  191. label000001BA:
  192. 000001BA  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  193. 000001BE  4E5E                     unlink     A6
  194. 000001C0  4E75                     rts
  195. export_51:
  196. fn000001C2:
  197. 000001C2  4E56 0000                link       A6, 0
  198. 000001C6  202E 0008                move.l     D0, [A6 + 0x8]
  199. 000001CA  6708                     beq        +0xA /* 000001D4 */
  200. 000001CC  2040                     movea.l    A0, D0
  201. 000001CE  4660                     not.w      -[A0]
  202. 000001D0  6602                     bne        +0x4 /* 000001D4 */
  203. 000001D2  A01F                     trap       DisposPtr/DisposePtr
  204. label000001D4:
  205. 000001D4  4E5E                     unlink     A6
  206. 000001D6  4E75                     rts
  207. fn000001D8:
  208. 000001D8  4E56 FFF8                link       A6, -0x0008
  209. 000001DC  2F07                     move.l     -[A7], D7
  210. 000001DE  3E2E 0008                move.w     D7, [A6 + 0x8]
  211. 000001E2  5647                     addq.w     D7, 3
  212. 000001E4  0887 0000                bclr.b     D7, 0x0
  213. 000001E8  2D6D F816 FFFC           move.l     [A6 - 0x4], [A5 - 0x7EA]
  214. 000001EE  202D F81A                move.l     D0, [A5 - 0x7E6]
  215. 000001F2  664C                     bne        +0x4E /* 00000240 */
  216. label000001F4:
  217. 000001F4  203C 0000 3AA0           move.l     D0, 0x3AA0
  218. 000001FA  A11E                     trap       NewPtr, flags=1
  219. 000001FC  6B00 0086                bmi        +0x88 /* 00000284 */
  220. 00000200  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  221. 00000206  216D F80E 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0x7F2]
  222. 0000020C  2B48 F80E                move.l     [A5 - 0x7F2], A0
  223. 00000210  2B48 F816                move.l     [A5 - 0x7EA], A0
  224. 00000214  202D F812                move.l     D0, [A5 - 0x7EE]
  225. 00000218  6606                     bne        +0x8 /* 00000220 */
  226. 0000021A  2008                     move.l     D0, A0
  227. 0000021C  2B40 F812                move.l     [A5 - 0x7EE], D0
  228. label00000220:
  229. 00000220  2240                     movea.l    A1, D0
  230. 00000222  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  231. 00000226  303C 3A9A                move.w     D0, 0x3A9A
  232. 0000022A  3080                     move.w     [A0], D0
  233. 0000022C  6044                     bra        +0x46 /* 00000272 */
  234. label0000022E:
  235. 0000022E  202E FFF8                move.l     D0, [A6 - 0x8]
  236. 00000232  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  237. 00000236  67BC                     beq        -0x42 /* 000001F4 */
  238. 00000238  2B40 F816                move.l     [A5 - 0x7EA], D0
  239. 0000023C  2B40 F81A                move.l     [A5 - 0x7E6], D0
  240. label00000240:
  241. 00000240  2040                     movea.l    A0, D0
  242. 00000242  74FF                     moveq.l    D2, 0xFFFFFFFF
  243. 00000244  6018                     bra        +0x1A /* 0000025E */
  244. label00000246:
  245. 00000246  4640                     not.w      D0
  246. 00000248  660E                     bne        +0x10 /* 00000258 */
  247. 0000024A  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  248. 00000250  206D F816                movea.l    A0, [A5 - 0x7EA]
  249. 00000254  242D F81A                move.l     D2, [A5 - 0x7E6]
  250. label00000258:
  251. 00000258  D0C0                     add.w      A0, D0
  252. 0000025A  B1C2                     cmpa.l     A0, D2
  253. 0000025C  64D0                     bcc        -0x2E /* 0000022E */
  254. label0000025E:
  255. 0000025E  3010                     move.w     D0, [A0]
  256. 00000260  6BE4                     bmi        -0x1A /* 00000246 */
  257. 00000262  7200                     moveq.l    D1, 0x00
  258. label00000264:
  259. 00000264  D041                     add.w      D0, D1
  260. 00000266  3230 0000                move.w     D1, [A0 + D0.w]
  261. 0000026A  6AF8                     bpl        -0x6 /* 00000264 */
  262. 0000026C  3080                     move.w     [A0], D0
  263. 0000026E  B047                     cmp.w      D0, D7
  264. 00000270  65E6                     bcs        -0x18 /* 00000258 */
  265. label00000272:
  266. 00000272  2248                     movea.l    A1, A0
  267. 00000274  D2C7                     add.w      A1, D7
  268. 00000276  2B49 F81A                move.l     [A5 - 0x7E6], A1
  269. 0000027A  9047                     sub.w      D0, D7
  270. 0000027C  6702                     beq        +0x4 /* 00000280 */
  271. 0000027E  3280                     move.w     [A1], D0
  272. label00000280:
  273. 00000280  4647                     not.w      D7
  274. 00000282  30C7                     move.w     [A0]+, D7
  275. label00000284:
  276. 00000284  2008                     move.l     D0, A0
  277. 00000286  2E1F                     move.l     D7, [A7]+
  278. 00000288  4E5E                     unlink     A6
  279. 0000028A  4E75                     rts
  280. export_24:
  281. fn0000028C:
  282. 0000028C  4E56 0000                link       A6, 0
  283. 00000290  2F0C                     move.l     -[A7], A4
  284. 00000292  0C6D 0021 F81E           cmpi.w     [A5 - 0x7E2], 0x21 /* '!' */
  285. 00000298  6F04                     ble        +0x6 /* 0000029E */
  286. 0000029A  70FF                     moveq.l    D0, 0xFFFFFFFF
  287. 0000029C  6030                     bra        +0x32 /* 000002CE */
  288. label0000029E:
  289. 0000029E  302D F81E                move.w     D0, [A5 - 0x7E2]
  290. 000002A2  526D F81E                addq.w     [A5 - 0x7E2], 1
  291. 000002A6  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  292. 000002A8  0006 49ED                ori.b      D6, 0xED
  293. 000002AC  F822                     .extension 0x822 // unimplemented
  294. 000002AE  D08C                     add.l      D0, A4
  295. 000002B0  2840                     movea.l    A4, D0
  296. 000002B2  28AE 0008                move.l     [A4], [A6 + 0x8]
  297. 000002B6  4AAD F8EE                tst.l      [A5 - 0x712]
  298. 000002BA  6610                     bne        +0x12 /* 000002CC */
  299. 000002BC  206D 006C                movea.l    A0, [A5 + 0x6C]
  300. 000002C0  2B48 F8EE                move.l     [A5 - 0x712], A0
  301. 000002C4  41ED 00CA                lea.l      A0, [A5 + 0xCA]
  302. 000002C8  2B48 006C                move.l     [A5 + 0x6C], A0
  303. label000002CC:
  304. 000002CC  7000                     moveq.l    D0, 0x00
  305. label000002CE:
  306. 000002CE  285F                     movea.l    A4, [A7]+
  307. 000002D0  4E5E                     unlink     A6
  308. 000002D2  4E75                     rts
  309. export_26:
  310. fn000002D4:
  311. 000002D4  4E56 0000                link       A6, 0
  312. 000002D8  48E7 0018                movem.l    -[A7], A3,A4
  313. 000002DC  0C6D 0021 F81E           cmpi.w     [A5 - 0x7E2], 0x21 /* '!' */
  314. 000002E2  6F04                     ble        +0x6 /* 000002E8 */
  315. 000002E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  316. 000002E6  6060                     bra        +0x62 /* 00000348 */
  317. label000002E8:
  318. 000002E8  302D F81E                move.w     D0, [A5 - 0x7E2]
  319. 000002EC  526D F81E                addq.w     [A5 - 0x7E2], 1
  320. 000002F0  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  321. 000002F2  0006 49ED                ori.b      D6, 0xED
  322. 000002F6  F822                     .extension 0x822 // unimplemented
  323. 000002F8  D08C                     add.l      D0, A4
  324. 000002FA  2840                     movea.l    A4, D0
  325. 000002FC  28AE 0008                move.l     [A4], [A6 + 0x8]
  326. 00000300  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  327. 00000306  4AAD F8F2                tst.l      [A5 - 0x70E]
  328. 0000030A  663A                     bne        +0x3C /* 00000346 */
  329. 0000030C  303C A9F4                move.w     D0, 0xA9F4
  330. 00000310  A146                     trap       GetTrapAddress, flags=1
  331. 00000312  2B48 F8F2                move.l     [A5 - 0x70E], A0
  332. 00000316  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  333. 0000031A  6D0C                     blt        +0xE /* 00000328 */
  334. 0000031C  41ED 00D2                lea.l      A0, [A5 + 0xD2]
  335. 00000320  303C A9F4                move.w     D0, 0xA9F4
  336. 00000324  A047                     trap       SetTrapAddress
  337. 00000326  601E                     bra        +0x20 /* 00000346 */
  338. label00000328:
  339. 00000328  7006                     moveq.l    D0, 0x06
  340. 0000032A  A51E                     trap       NewPtrSys, flags=5
  341. 0000032C  2648                     movea.l    A3, A0
  342. 0000032E  36BC 4EF9                move.w     [A3], 0x4EF9
  343. 00000332  41ED 00D2                lea.l      A0, [A5 + 0xD2]
  344. 00000336  2748 0002                move.l     [A3 + 0x2], A0
  345. 0000033A  2B4B F8F6                move.l     [A5 - 0x70A], A3
  346. 0000033E  303C A9F4                move.w     D0, 0xA9F4
  347. 00000342  204B                     movea.l    A0, A3
  348. 00000344  A047                     trap       SetTrapAddress
  349. label00000346:
  350. 00000346  7000                     moveq.l    D0, 0x00
  351. label00000348:
  352. 00000348  4CDF 1800                movem.l    A4,A3, [A7]+
  353. 0000034C  4E5E                     unlink     A6
  354. 0000034E  4E75                     rts
  355. fn00000350:
  356. 00000350  4E56 0000                link       A6, 0
  357. 00000354  2F07                     move.l     -[A7], D7
  358. 00000356  3E2D F81E                move.w     D7, [A5 - 0x7E2]
  359. 0000035A  3B7C 0001 F81E           move.w     [A5 - 0x7E2], 0x1
  360. 00000360  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  361. 00000364  4EBA FF26                jsr        [PC - 0xDA /* 0000028C */]
  362. 00000368  3B47 F81E                move.w     [A5 - 0x7E2], D7
  363. 0000036C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  364. 00000370  4E5E                     unlink     A6
  365. 00000372  4E75                     rts
  366. fn00000374:
  367. 00000374  4E56 0000                link       A6, 0
  368. 00000378  2F07                     move.l     -[A7], D7
  369. 0000037A  3E2D F81E                move.w     D7, [A5 - 0x7E2]
  370. 0000037E  426D F81E                clr.w      [A5 - 0x7E2]
  371. 00000382  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  372. 00000386  4EBA FF4C                jsr        [PC - 0xB4 /* 000002D4 */]
  373. 0000038A  3B47 F81E                move.w     [A5 - 0x7E2], D7
  374. 0000038E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  375. 00000392  4E5E                     unlink     A6
  376. 00000394  4E75                     rts
  377. export_25:
  378. fn00000396:
  379. 00000396  4E56 0000                link       A6, 0
  380. 0000039A  206D 006C                movea.l    A0, [A5 + 0x6C]
  381. 0000039E  4E90                     jsr        [A0]
  382. 000003A0  A9F4                     trap       ExitToShell
  383. 000003A2  4E5E                     unlink     A6
  384. 000003A4  4E75                     rts
  385. fn000003A6:
  386. 000003A6  4E56 0000                link       A6, 0
  387. 000003AA  A9F4                     trap       ExitToShell
  388. 000003AC  4E5E                     unlink     A6
  389. 000003AE  4E75                     rts
  390. export_21:
  391. 000003B0  3F3C 0001                move.w     -[A7], 0x1
  392. 000003B4  4EBA 0012                jsr        [PC + 0x12 /* 000003C8 */]
  393. 000003B8  548F                     addq.l     A7, 2
  394. 000003BA  4E75                     rts
  395. export_22:
  396. 000003BC  4267                     clr.w      -[A7]
  397. 000003BE  4EBA 0008                jsr        [PC + 0x8 /* 000003C8 */]
  398. 000003C2  A9F4                     trap       ExitToShell
  399. 000003C4  548F                     addq.l     A7, 2
  400. 000003C6  4E75                     rts
  401. fn000003C8:
  402. 000003C8  4E56 0000                link       A6, 0
  403. 000003CC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  404. 000003D0  49ED F8EE                lea.l      A4, [A5 - 0x712]
  405. 000003D4  200D                     move.l     D0, A5
  406. 000003D6  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  407. 000003DA  2C00                     move.l     D6, D0
  408. 000003DC  4A6E 0008                tst.w      [A6 + 0x8]
  409. 000003E0  6606                     bne        +0x8 /* 000003E8 */
  410. 000003E2  3B7C 0001 F820           move.w     [A5 - 0x7E0], 0x1
  411. label000003E8:
  412. 000003E8  49ED F8EE                lea.l      A4, [A5 - 0x712]
  413. 000003EC  7E22                     moveq.l    D7, 0x22
  414. 000003EE  6018                     bra        +0x1A /* 00000408 */
  415. label000003F0:
  416. 000003F0  5D8C                     subq.l     A4, 6
  417. 000003F2  2654                     movea.l    A3, [A4]
  418. 000003F4  200B                     move.l     D0, A3
  419. 000003F6  6710                     beq        +0x12 /* 00000408 */
  420. 000003F8  4294                     clr.l      [A4]
  421. 000003FA  4A6E 0008                tst.w      [A6 + 0x8]
  422. 000003FE  6606                     bne        +0x8 /* 00000406 */
  423. 00000400  4A6C 0004                tst.w      [A4 + 0x4]
  424. 00000404  6702                     beq        +0x4 /* 00000408 */
  425. label00000406:
  426. 00000406  4E93                     jsr        [A3]
  427. label00000408:
  428. 00000408  3007                     move.w     D0, D7
  429. 0000040A  5347                     subq.w     D7, 1
  430. 0000040C  4A40                     tst.w      D0
  431. 0000040E  66E0                     bne        -0x1E /* 000003F0 */
  432. 00000410  4AAD F8F6                tst.l      [A5 - 0x70A]
  433. 00000414  670A                     beq        +0xC /* 00000420 */
  434. 00000416  206D F8F6                movea.l    A0, [A5 - 0x70A]
  435. 0000041A  A01F                     trap       DisposPtr/DisposePtr
  436. 0000041C  42AD F8F6                clr.l      [A5 - 0x70A]
  437. label00000420:
  438. 00000420  4AAD F8F2                tst.l      [A5 - 0x70E]
  439. 00000424  670E                     beq        +0x10 /* 00000434 */
  440. 00000426  303C A9F4                move.w     D0, 0xA9F4
  441. 0000042A  206D F8F2                movea.l    A0, [A5 - 0x70E]
  442. 0000042E  A047                     trap       SetTrapAddress
  443. 00000430  42AD F8F2                clr.l      [A5 - 0x70E]
  444. label00000434:
  445. 00000434  4AAD F8EE                tst.l      [A5 - 0x712]
  446. 00000438  6708                     beq        +0xA /* 00000442 */
  447. 0000043A  206D F8EE                movea.l    A0, [A5 - 0x712]
  448. 0000043E  4E90                     jsr        [A0]
  449. 00000440  6006                     bra        +0x8 /* 00000448 */
  450. label00000442:
  451. 00000442  206D 006C                movea.l    A0, [A5 + 0x6C]
  452. 00000446  4E90                     jsr        [A0]
  453. label00000448:
  454. 00000448  41ED 00DA                lea.l      A0, [A5 + 0xDA]
  455. 0000044C  2B48 F8EE                move.l     [A5 - 0x712], A0
  456. 00000450  2006                     move.l     D0, D6
  457. 00000452  C18D                     exg        D0, A5
  458. 00000454  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  459. 00000458  4E5E                     unlink     A6
  460. 0000045A  4E75                     rts
  461. export_23:
  462. 0000045C  4E75                     rts
  463. export_27:
  464. 0000045E  4E56 0000                link       A6, 0
  465. 00000462  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  466. 00000466  2E2E 0010                move.l     D7, [A6 + 0x10]
  467. 0000046A  7C00                     moveq.l    D6, 0x00
  468. 0000046C  603A                     bra        +0x3C /* 000004A8 */
  469. label0000046E:
  470. 0000046E  2A07                     move.l     D5, D7
  471. 00000470  DA86                     add.l      D5, D6
  472. 00000472  5385                     subq.l     D5, 1
  473. 00000474  E28D                     lsr        D5, 1
  474. 00000476  2F05                     move.l     -[A7], D5
  475. 00000478  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  476. 0000047C  4EAD 0042                jsr        [A5 + 0x42]
  477. 00000480  D0AE 000C                add.l      D0, [A6 + 0xC]
  478. 00000484  2840                     movea.l    A4, D0
  479. 00000486  2F0C                     move.l     -[A7], A4
  480. 00000488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  481. 0000048C  206E 0018                movea.l    A0, [A6 + 0x18]
  482. 00000490  4E90                     jsr        [A0]
  483. 00000492  3800                     move.w     D4, D0
  484. 00000494  508F                     addq.l     A7, 8
  485. 00000496  6604                     bne        +0x6 /* 0000049C */
  486. 00000498  200C                     move.l     D0, A4
  487. 0000049A  6012                     bra        +0x14 /* 000004AE */
  488. label0000049C:
  489. 0000049C  4A44                     tst.w      D4
  490. 0000049E  6C04                     bge        +0x6 /* 000004A4 */
  491. 000004A0  2E05                     move.l     D7, D5
  492. 000004A2  6004                     bra        +0x6 /* 000004A8 */
  493. label000004A4:
  494. 000004A4  2C05                     move.l     D6, D5
  495. 000004A6  5286                     addq.l     D6, 1
  496. label000004A8:
  497. 000004A8  BE86                     cmp.l      D7, D6
  498. 000004AA  62C2                     bhi        -0x3C /* 0000046E */
  499. 000004AC  7000                     moveq.l    D0, 0x00
  500. label000004AE:
  501. 000004AE  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  502. 000004B2  4E5E                     unlink     A6
  503. 000004B4  4E75                     rts
  504. fn000004B6:
  505. 000004B6  4E56 0000                link       A6, 0
  506. 000004BA  2F0C                     move.l     -[A7], A4
  507. 000004BC  286E 0008                movea.l    A4, [A6 + 0x8]
  508. 000004C0  42AC 0012                clr.l      [A4 + 0x12]
  509. 000004C4  2F0C                     move.l     -[A7], A4
  510. 000004C6  4EBA 53B4                jsr        [PC + 0x53B4 /* 0000587C */]
  511. 000004CA  4A2C 0001                tst.b      [A4 + 0x1]
  512. 000004CE  588F                     addq.l     A7, 4
  513. 000004D0  6A1A                     bpl        +0x1C /* 000004EC */
  514. 000004D2  202C 000A                move.l     D0, [A4 + 0xA]
  515. 000004D6  2940 0012                move.l     [A4 + 0x12], D0
  516. 000004DA  D1AC 0016                add.l      [A4 + 0x16], D0
  517. 000004DE  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  518. 000004E4  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  519. 000004EA  6016                     bra        +0x18 /* 00000502 */
  520. label000004EC:
  521. 000004EC  2F0C                     move.l     -[A7], A4
  522. 000004EE  4EBA 00CC                jsr        [PC + 0xCC /* 000005BC */]
  523. 000004F2  2E8C                     move.l     [A7], A4
  524. 000004F4  4EBA 54FE                jsr        [PC + 0x54FE /* 000059F4 */]
  525. 000004F8  4A40                     tst.w      D0
  526. 000004FA  588F                     addq.l     A7, 4
  527. 000004FC  6704                     beq        +0x6 /* 00000502 */
  528. 000004FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  529. 00000500  6010                     bra        +0x12 /* 00000512 */
  530. label00000502:
  531. 00000502  53AC 0012                subq.l     [A4 + 0x12], 1
  532. 00000506  206C 000E                movea.l    A0, [A4 + 0xE]
  533. 0000050A  52AC 000E                addq.l     [A4 + 0xE], 1
  534. 0000050E  7000                     moveq.l    D0, 0x00
  535. 00000510  1010                     move.b     D0, [A0]
  536. label00000512:
  537. 00000512  285F                     movea.l    A4, [A7]+
  538. 00000514  4E5E                     unlink     A6
  539. 00000516  4E75                     rts
  540. fn00000518:
  541. 00000518  4E56 0000                link       A6, 0
  542. 0000051C  48E7 0108                movem.l    -[A7], D7,A4
  543. 00000520  3E2E 0008                move.w     D7, [A6 + 0x8]
  544. 00000524  286E 000A                movea.l    A4, [A6 + 0xA]
  545. 00000528  0814 0003                btst.b     [A4], 0x3
  546. 0000052C  6642                     bne        +0x44 /* 00000570 */
  547. 0000052E  2F0C                     move.l     -[A7], A4
  548. 00000530  4EBA 534A                jsr        [PC + 0x534A /* 0000587C */]
  549. 00000534  0814 0001                btst.b     [A4], 0x1
  550. 00000538  588F                     addq.l     A7, 4
  551. 0000053A  6706                     beq        +0x8 /* 00000542 */
  552. 0000053C  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  553. label00000542:
  554. 00000542  2F0C                     move.l     -[A7], A4
  555. 00000544  4EBA 0076                jsr        [PC + 0x76 /* 000005BC */]
  556. 00000548  4AAC 001E                tst.l      [A4 + 0x1E]
  557. 0000054C  588F                     addq.l     A7, 4
  558. 0000054E  6706                     beq        +0x8 /* 00000556 */
  559. 00000550  7001                     moveq.l    D0, 0x01
  560. 00000552  2940 0012                move.l     [A4 + 0x12], D0
  561. label00000556:
  562. 00000556  08D4 0003                bset.b     [A4], 0x3
  563. 0000055A  53AC 0012                subq.l     [A4 + 0x12], 1
  564. 0000055E  6710                     beq        +0x12 /* 00000570 */
  565. 00000560  206C 000E                movea.l    A0, [A4 + 0xE]
  566. 00000564  52AC 000E                addq.l     [A4 + 0xE], 1
  567. 00000568  1087                     move.b     [A0], D7
  568. 0000056A  7000                     moveq.l    D0, 0x00
  569. 0000056C  1007                     move.b     D0, D7
  570. 0000056E  6044                     bra        +0x46 /* 000005B4 */
  571. label00000570:
  572. 00000570  7000                     moveq.l    D0, 0x00
  573. 00000572  1007                     move.b     D0, D7
  574. 00000574  3E00                     move.w     D7, D0
  575. 00000576  206C 000E                movea.l    A0, [A4 + 0xE]
  576. 0000057A  52AC 000E                addq.l     [A4 + 0xE], 1
  577. 0000057E  1080                     move.b     [A0], D0
  578. 00000580  4AAC 001E                tst.l      [A4 + 0x1E]
  579. 00000584  671C                     beq        +0x1E /* 000005A2 */
  580. 00000586  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  581. 0000058A  6D16                     blt        +0x18 /* 000005A2 */
  582. 0000058C  202C 000E                move.l     D0, [A4 + 0xE]
  583. 00000590  90AC 0006                sub.l      D0, [A4 + 0x6]
  584. 00000594  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  585. 00000598  6408                     bcc        +0xA /* 000005A2 */
  586. 0000059A  7001                     moveq.l    D0, 0x01
  587. 0000059C  2940 0012                move.l     [A4 + 0x12], D0
  588. 000005A0  6010                     bra        +0x12 /* 000005B2 */
  589. label000005A2:
  590. 000005A2  2F0C                     move.l     -[A7], A4
  591. 000005A4  4EBA 0058                jsr        [PC + 0x58 /* 000005FE */]
  592. 000005A8  4A40                     tst.w      D0
  593. 000005AA  588F                     addq.l     A7, 4
  594. 000005AC  6704                     beq        +0x6 /* 000005B2 */
  595. 000005AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  596. 000005B0  6002                     bra        +0x4 /* 000005B4 */
  597. label000005B2:
  598. 000005B2  3007                     move.w     D0, D7
  599. label000005B4:
  600. 000005B4  4CDF 1080                movem.l    A4,D7, [A7]+
  601. 000005B8  4E5E                     unlink     A6
  602. 000005BA  4E75                     rts
  603. fn000005BC:
  604. 000005BC  4E56 0000                link       A6, 0
  605. 000005C0  2F0C                     move.l     -[A7], A4
  606. 000005C2  286E 0008                movea.l    A4, [A6 + 0x8]
  607. 000005C6  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  608. 000005CC  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  609. 000005D2  4A6C 0004                tst.w      [A4 + 0x4]
  610. 000005D6  6F18                     ble        +0x1A /* 000005F0 */
  611. 000005D8  7001                     moveq.l    D0, 0x01
  612. 000005DA  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  613. 000005DE  6410                     bcc        +0x12 /* 000005F0 */
  614. 000005E0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  615. 000005E4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  616. 000005E8  4EAD 0052                jsr        [A5 + 0x52]
  617. 000005EC  91AC 0012                sub.l      [A4 + 0x12], D0
  618. label000005F0:
  619. 000005F0  202C 0012                move.l     D0, [A4 + 0x12]
  620. 000005F4  D1AC 0016                add.l      [A4 + 0x16], D0
  621. 000005F8  285F                     movea.l    A4, [A7]+
  622. 000005FA  4E5E                     unlink     A6
  623. 000005FC  4E75                     rts
  624. fn000005FE:
  625. 000005FE  4E56 0000                link       A6, 0
  626. 00000602  48E7 0108                movem.l    -[A7], D7,A4
  627. 00000606  286E 0008                movea.l    A4, [A6 + 0x8]
  628. 0000060A  7E00                     moveq.l    D7, 0x00
  629. 0000060C  202C 0012                move.l     D0, [A4 + 0x12]
  630. 00000610  91AC 0016                sub.l      [A4 + 0x16], D0
  631. 00000614  0814 0003                btst.b     [A4], 0x3
  632. 00000618  6720                     beq        +0x22 /* 0000063A */
  633. 0000061A  202C 000E                move.l     D0, [A4 + 0xE]
  634. 0000061E  90AC 0006                sub.l      D0, [A4 + 0x6]
  635. 00000622  2940 0012                move.l     [A4 + 0x12], D0
  636. 00000626  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  637. 0000062C  0894 0003                bclr.b     [A4], 0x3
  638. 00000630  2F0C                     move.l     -[A7], A4
  639. 00000632  4EBA 53D8                jsr        [PC + 0x53D8 /* 00005A0C */]
  640. 00000636  3E00                     move.w     D7, D0
  641. 00000638  588F                     addq.l     A7, 4
  642. label0000063A:
  643. 0000063A  2F0C                     move.l     -[A7], A4
  644. 0000063C  4EBA 000E                jsr        [PC + 0xE /* 0000064C */]
  645. 00000640  3007                     move.w     D0, D7
  646. 00000642  4CEE 1080 FFF8           movem.l    A4,D7, [A6 - 0x8]
  647. 00000648  4E5E                     unlink     A6
  648. 0000064A  4E75                     rts
  649. fn0000064C:
  650. 0000064C  4E56 0000                link       A6, 0
  651. 00000650  2F0C                     move.l     -[A7], A4
  652. 00000652  286E 0008                movea.l    A4, [A6 + 0x8]
  653. 00000656  206C 0006                movea.l    A0, [A4 + 0x6]
  654. 0000065A  D1EC 000A                add.l      A0, [A4 + 0xA]
  655. 0000065E  2948 000E                move.l     [A4 + 0xE], A0
  656. 00000662  42AC 0012                clr.l      [A4 + 0x12]
  657. 00000666  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  658. 0000066C  285F                     movea.l    A4, [A7]+
  659. 0000066E  4E5E                     unlink     A6
  660. 00000670  4E75                     rts
  661. 00000672  4EBA 2602                jsr        [PC + 0x2602 /* 00002C76 */]
  662. 00000676  2F00                     move.l     -[A7], D0
  663. 00000678  42A7                     clr.l      -[A7]
  664. 0000067A  4EBA 0006                jsr        [PC + 0x6 /* 00000682 */]
  665. 0000067E  508F                     addq.l     A7, 8
  666. 00000680  4E75                     rts
  667. fn00000682:
  668. 00000682  4E56 0000                link       A6, 0
  669. 00000686  2F0C                     move.l     -[A7], A4
  670. 00000688  286E 000C                movea.l    A4, [A6 + 0xC]
  671. 0000068C  200C                     move.l     D0, A4
  672. 0000068E  6604                     bne        +0x6 /* 00000694 */
  673. 00000690  7000                     moveq.l    D0, 0x00
  674. 00000692  6052                     bra        +0x54 /* 000006E6 */
  675. label00000694:
  676. 00000694  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  677. 00000698  6704                     beq        +0x6 /* 0000069E */
  678. 0000069A  4EBA 035A                jsr        [PC + 0x35A /* 000009F6 */]
  679. label0000069E:
  680. 0000069E  2F0C                     move.l     -[A7], A4
  681. 000006A0  4EBA 278C                jsr        [PC + 0x278C /* 00002E2E */]
  682. 000006A4  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  683. 000006AA  4AAE 0008                tst.l      [A6 + 0x8]
  684. 000006AE  588F                     addq.l     A7, 4
  685. 000006B0  670A                     beq        +0xC /* 000006BC */
  686. 000006B2  206E 0008                movea.l    A0, [A6 + 0x8]
  687. 000006B6  2028 001E                move.l     D0, [A0 + 0x1E]
  688. 000006BA  6004                     bra        +0x6 /* 000006C0 */
  689. label000006BC:
  690. 000006BC  4EBA 0502                jsr        [PC + 0x502 /* 00000BC0 */]
  691. label000006C0:
  692. 000006C0  2940 001E                move.l     [A4 + 0x1E], D0
  693. 000006C4  4878 0200                pea.l      [0x00000200 /* SPAlarm */]
  694. 000006C8  3F3C 0001                move.w     -[A7], 0x1
  695. 000006CC  42A7                     clr.l      -[A7]
  696. 000006CE  2F0C                     move.l     -[A7], A4
  697. 000006D0  4EBA 2682                jsr        [PC + 0x2682 /* 00002D54 */]
  698. 000006D4  41ED 0102                lea.l      A0, [A5 + 0x102]
  699. 000006D8  2948 0022                move.l     [A4 + 0x22], A0
  700. 000006DC  486D 010A                pea.l      [A5 + 0x10A]
  701. 000006E0  4EBA FC6E                jsr        [PC - 0x392 /* 00000350 */]
  702. 000006E4  200C                     move.l     D0, A4
  703. label000006E6:
  704. 000006E6  286E FFFC                movea.l    A4, [A6 - 0x4]
  705. 000006EA  4E5E                     unlink     A6
  706. 000006EC  4E75                     rts
  707. 000006EE  4E56 FFF8                link       A6, -0x0008
  708. 000006F2  486E FFF8                pea.l      [A6 - 0x8]
  709. 000006F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  710. 000006FA  4EBA 06B8                jsr        [PC + 0x6B8 /* 00000DB4 */]
  711. 000006FE  2E80                     move.l     [A7], D0
  712. 00000700  4EBA 0E8E                jsr        [PC + 0xE8E /* 00001590 */]
  713. 00000704  70FF                     moveq.l    D0, 0xFFFFFFFF
  714. 00000706  D06E 0008                add.w      D0, [A6 + 0x8]
  715. 0000070A  3B40 F95E                move.w     [A5 - 0x6A2], D0
  716. 0000070E  70FF                     moveq.l    D0, 0xFFFFFFFF
  717. 00000710  D06E 000A                add.w      D0, [A6 + 0xA]
  718. 00000714  3B40 F95C                move.w     [A5 - 0x6A4], D0
  719. 00000718  486E FFF8                pea.l      [A6 - 0x8]
  720. 0000071C  4EBA 0EE0                jsr        [PC + 0xEE0 /* 000015FE */]
  721. 00000720  4E5E                     unlink     A6
  722. 00000722  4E75                     rts
  723. 00000724  4E56 FFF8                link       A6, -0x0008
  724. 00000728  486E FFF8                pea.l      [A6 - 0x8]
  725. 0000072C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  726. 00000730  4EBA 0682                jsr        [PC + 0x682 /* 00000DB4 */]
  727. 00000734  2E80                     move.l     [A7], D0
  728. 00000736  4EBA 0E58                jsr        [PC + 0xE58 /* 00001590 */]
  729. 0000073A  7001                     moveq.l    D0, 0x01
  730. 0000073C  D06D F95E                add.w      D0, [A5 - 0x6A2]
  731. 00000740  206E 0008                movea.l    A0, [A6 + 0x8]
  732. 00000744  3080                     move.w     [A0], D0
  733. 00000746  7001                     moveq.l    D0, 0x01
  734. 00000748  D06D F95C                add.w      D0, [A5 - 0x6A4]
  735. 0000074C  226E 000C                movea.l    A1, [A6 + 0xC]
  736. 00000750  3280                     move.w     [A1], D0
  737. 00000752  486E FFF8                pea.l      [A6 - 0x8]
  738. 00000756  4EBA 0EA6                jsr        [PC + 0xEA6 /* 000015FE */]
  739. 0000075A  4E5E                     unlink     A6
  740. 0000075C  4E75                     rts
  741. 0000075E  4E56 FFF8                link       A6, -0x0008
  742. 00000762  486E FFF8                pea.l      [A6 - 0x8]
  743. 00000766  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  744. 0000076A  4EBA 0648                jsr        [PC + 0x648 /* 00000DB4 */]
  745. 0000076E  2E80                     move.l     [A7], D0
  746. 00000770  4EBA 0E1E                jsr        [PC + 0xE1E /* 00001590 */]
  747. 00000774  3EAD F95C                move.w     [A7], [A5 - 0x6A4]
  748. 00000778  4EBA 08D6                jsr        [PC + 0x8D6 /* 00001050 */]
  749. 0000077C  486E FFF8                pea.l      [A6 - 0x8]
  750. 00000780  4EBA 0E7C                jsr        [PC + 0xE7C /* 000015FE */]
  751. 00000784  4E5E                     unlink     A6
  752. 00000786  4E75                     rts
  753. 00000788  4E56 FFF8                link       A6, -0x0008
  754. 0000078C  486E FFF8                pea.l      [A6 - 0x8]
  755. 00000790  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  756. 00000794  4EBA 061E                jsr        [PC + 0x61E /* 00000DB4 */]
  757. 00000798  2E80                     move.l     [A7], D0
  758. 0000079A  4EBA 0DF4                jsr        [PC + 0xDF4 /* 00001590 */]
  759. 0000079E  4EBA 08F0                jsr        [PC + 0x8F0 /* 00001090 */]
  760. 000007A2  486E FFF8                pea.l      [A6 - 0x8]
  761. 000007A6  4EBA 0E56                jsr        [PC + 0xE56 /* 000015FE */]
  762. 000007AA  4E5E                     unlink     A6
  763. 000007AC  4E75                     rts
  764. 000007AE  4E56 FFF8                link       A6, -0x0008
  765. 000007B2  2F07                     move.l     -[A7], D7
  766. 000007B4  3E2E 0008                move.w     D7, [A6 + 0x8]
  767. 000007B8  486E FFF8                pea.l      [A6 - 0x8]
  768. 000007BC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  769. 000007C0  4EBA 05F2                jsr        [PC + 0x5F2 /* 00000DB4 */]
  770. 000007C4  2E80                     move.l     [A7], D0
  771. 000007C6  4EBA 0DC8                jsr        [PC + 0xDC8 /* 00001590 */]
  772. 000007CA  0C47 0001                cmpi.w     D7, 0x1
  773. 000007CE  508F                     addq.l     A7, 8
  774. 000007D0  6D06                     blt        +0x8 /* 000007D8 */
  775. 000007D2  BE6D F95A                cmp.w      D7, [A5 - 0x6A6]
  776. 000007D6  6F02                     ble        +0x4 /* 000007DA */
  777. label000007D8:
  778. 000007D8  7E01                     moveq.l    D7, 0x01
  779. label000007DA:
  780. 000007DA  3B47 F960                move.w     [A5 - 0x6A0], D7
  781. 000007DE  486E FFF8                pea.l      [A6 - 0x8]
  782. 000007E2  4EBA 0E1A                jsr        [PC + 0xE1A /* 000015FE */]
  783. 000007E6  2E2E FFF4                move.l     D7, [A6 - 0xC]
  784. 000007EA  4E5E                     unlink     A6
  785. 000007EC  4E75                     rts
  786. 000007EE  4E56 FFF8                link       A6, -0x0008
  787. 000007F2  486E FFF8                pea.l      [A6 - 0x8]
  788. 000007F6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  789. 000007FA  4EBA 05B8                jsr        [PC + 0x5B8 /* 00000DB4 */]
  790. 000007FE  2E80                     move.l     [A7], D0
  791. 00000800  4EBA 0D8E                jsr        [PC + 0xD8E /* 00001590 */]
  792. 00000804  08AD 0005 F97A           bclr.b     [A5 - 0x686], 0x5
  793. 0000080A  08AD 0006 F97A           bclr.b     [A5 - 0x686], 0x6
  794. 00000810  08AD 0007 F97A           bclr.b     [A5 - 0x686], 0x7
  795. 00000816  302E 0008                move.w     D0, [A6 + 0x8]
  796. 0000081A  508F                     addq.l     A7, 8
  797. 0000081C  670E                     beq        +0x10 /* 0000082C */
  798. 0000081E  6B22                     bmi        +0x24 /* 00000842 */
  799. 00000820  5740                     subq.w     D0, 3
  800. 00000822  6718                     beq        +0x1A /* 0000083C */
  801. 00000824  6A1C                     bpl        +0x1E /* 00000842 */
  802. 00000826  5240                     addq.w     D0, 1
  803. 00000828  6A18                     bpl        +0x1A /* 00000842 */
  804. 0000082A  6008                     bra        +0xA /* 00000834 */
  805. label0000082C:
  806. 0000082C  08ED 0007 F97A           bset.b     [A5 - 0x686], 0x7
  807. 00000832  600E                     bra        +0x10 /* 00000842 */
  808. label00000834:
  809. 00000834  08ED 0006 F97A           bset.b     [A5 - 0x686], 0x6
  810. 0000083A  6006                     bra        +0x8 /* 00000842 */
  811. label0000083C:
  812. 0000083C  08ED 0005 F97A           bset.b     [A5 - 0x686], 0x5
  813. label00000842:
  814. 00000842  486E FFF8                pea.l      [A6 - 0x8]
  815. 00000846  4EBA 0DB6                jsr        [PC + 0xDB6 /* 000015FE */]
  816. 0000084A  4E5E                     unlink     A6
  817. 0000084C  4E75                     rts
  818. 0000084E  4E56 FFF8                link       A6, -0x0008
  819. 00000852  2F0C                     move.l     -[A7], A4
  820. 00000854  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  821. 00000858  4EBA 055A                jsr        [PC + 0x55A /* 00000DB4 */]
  822. 0000085C  2840                     movea.l    A4, D0
  823. 0000085E  486E FFF8                pea.l      [A6 - 0x8]
  824. 00000862  2F0C                     move.l     -[A7], A4
  825. 00000864  4EBA 0D2A                jsr        [PC + 0xD2A /* 00001590 */]
  826. 00000868  4A6E 0008                tst.w      [A6 + 0x8]
  827. 0000086C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  828. 00000870  6724                     beq        +0x26 /* 00000896 */
  829. 00000872  4AAC 0068                tst.l      [A4 + 0x68]
  830. 00000876  6632                     bne        +0x34 /* 000008AA */
  831. 00000878  4878 0034                pea.l      [0x00000034]
  832. 0000087C  4EBA F782                jsr        [PC - 0x87E /* 00000000 */]
  833. 00000880  2940 0068                move.l     [A4 + 0x68], D0
  834. 00000884  2EAC 0068                move.l     [A7], [A4 + 0x68]
  835. 00000888  A8EA                     trap       SetStdProcs
  836. 0000088A  41ED 0112                lea.l      A0, [A5 + 0x112]
  837. 0000088E  226C 0068                movea.l    A1, [A4 + 0x68]
  838. 00000892  2288                     move.l     [A1], A0
  839. 00000894  6014                     bra        +0x16 /* 000008AA */
  840. label00000896:
  841. 00000896  4AAC 0068                tst.l      [A4 + 0x68]
  842. 0000089A  670E                     beq        +0x10 /* 000008AA */
  843. 0000089C  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  844. 000008A0  4EBA F920                jsr        [PC - 0x6E0 /* 000001C2 */]
  845. 000008A4  42AC 0068                clr.l      [A4 + 0x68]
  846. 000008A8  588F                     addq.l     A7, 4
  847. label000008AA:
  848. 000008AA  4267                     clr.w      -[A7]
  849. 000008AC  4EBA 07A2                jsr        [PC + 0x7A2 /* 00001050 */]
  850. 000008B0  486E FFF8                pea.l      [A6 - 0x8]
  851. 000008B4  4EBA 0D48                jsr        [PC + 0xD48 /* 000015FE */]
  852. 000008B8  286E FFF4                movea.l    A4, [A6 - 0xC]
  853. 000008BC  4E5E                     unlink     A6
  854. 000008BE  4E75                     rts
  855. fn000008C0:
  856. 000008C0  4E56 0000                link       A6, 0
  857. 000008C4  2F0C                     move.l     -[A7], A4
  858. 000008C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  859. 000008CA  4EBA 04E8                jsr        [PC + 0x4E8 /* 00000DB4 */]
  860. 000008CE  2840                     movea.l    A4, D0
  861. 000008D0  4297                     clr.l      [A7]
  862. 000008D2  A924                     trap       FrontWindow
  863. 000008D4  B9DF                     cmpa.l     A4, [A7]+
  864. 000008D6  6704                     beq        +0x6 /* 000008DC */
  865. 000008D8  2F0C                     move.l     -[A7], A4
  866. 000008DA  A91F                     trap       SelectWindow
  867. label000008DC:
  868. 000008DC  2F0C                     move.l     -[A7], A4
  869. 000008DE  A915                     trap       ShowWindow
  870. 000008E0  285F                     movea.l    A4, [A7]+
  871. 000008E2  4E5E                     unlink     A6
  872. 000008E4  4E75                     rts
  873. 000008E6  4E56 0000                link       A6, 0
  874. 000008EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  875. 000008EE  4EBA 04C4                jsr        [PC + 0x4C4 /* 00000DB4 */]
  876. 000008F2  2E80                     move.l     [A7], D0
  877. 000008F4  A916                     trap       HideWindow
  878. 000008F6  4E5E                     unlink     A6
  879. 000008F8  4E75                     rts
  880. fn000008FA:
  881. 000008FA  4E56 FFF8                link       A6, -0x0008
  882. 000008FE  486E FFF8                pea.l      [A6 - 0x8]
  883. 00000902  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  884. 00000906  4EBA 04AC                jsr        [PC + 0x4AC /* 00000DB4 */]
  885. 0000090A  2E80                     move.l     [A7], D0
  886. 0000090C  4EBA 0C82                jsr        [PC + 0xC82 /* 00001590 */]
  887. 00000910  4EBA 0484                jsr        [PC + 0x484 /* 00000D96 */]
  888. 00000914  4A6E 000C                tst.w      [A6 + 0xC]
  889. 00000918  508F                     addq.l     A7, 8
  890. 0000091A  6708                     beq        +0xA /* 00000924 */
  891. 0000091C  41ED F99E                lea.l      A0, [A5 - 0x662]
  892. 00000920  2008                     move.l     D0, A0
  893. 00000922  6006                     bra        +0x8 /* 0000092A */
  894. label00000924:
  895. 00000924  41ED F9A0                lea.l      A0, [A5 - 0x660]
  896. 00000928  2008                     move.l     D0, A0
  897. label0000092A:
  898. 0000092A  2F00                     move.l     -[A7], D0
  899. 0000092C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  900. 00000930  4EBA 1B00                jsr        [PC + 0x1B00 /* 00002432 */]
  901. 00000934  2B40 F976                move.l     [A5 - 0x68A], D0
  902. 00000938  08AD 0002 F97A           bclr.b     [A5 - 0x686], 0x2
  903. 0000093E  486E FFF8                pea.l      [A6 - 0x8]
  904. 00000942  4EBA 0CBA                jsr        [PC + 0xCBA /* 000015FE */]
  905. 00000946  4E5E                     unlink     A6
  906. 00000948  4E75                     rts
  907. 0000094A  4E56 FFF8                link       A6, -0x0008
  908. 0000094E  486E FFF8                pea.l      [A6 - 0x8]
  909. 00000952  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  910. 00000956  4EBA 045C                jsr        [PC + 0x45C /* 00000DB4 */]
  911. 0000095A  2E80                     move.l     [A7], D0
  912. 0000095C  4EBA 0C32                jsr        [PC + 0xC32 /* 00001590 */]
  913. 00000960  4EBA 0434                jsr        [PC + 0x434 /* 00000D96 */]
  914. 00000964  4EBA 19E0                jsr        [PC + 0x19E0 /* 00002346 */]
  915. 00000968  2B40 F976                move.l     [A5 - 0x68A], D0
  916. 0000096C  08ED 0002 F97A           bset.b     [A5 - 0x686], 0x2
  917. 00000972  486E FFF8                pea.l      [A6 - 0x8]
  918. 00000976  4EBA 0C86                jsr        [PC + 0xC86 /* 000015FE */]
  919. 0000097A  4E5E                     unlink     A6
  920. 0000097C  4E75                     rts
  921. fn0000097E:
  922. 0000097E  4E56 FFD8                link       A6, -0x0028
  923. 00000982  2F0C                     move.l     -[A7], A4
  924. 00000984  99CC                     sub.l      A4, A4
  925. 00000986  4A2D FB48                tst.b      [A5 - 0x4B8]
  926. 0000098A  6A0E                     bpl        +0x10 /* 0000099A */
  927. 0000098C  486D FB48                pea.l      [A5 - 0x4B8]
  928. 00000990  2F0C                     move.l     -[A7], A4
  929. 00000992  4EBA FCEE                jsr        [PC - 0x312 /* 00000682 */]
  930. 00000996  2840                     movea.l    A4, D0
  931. 00000998  508F                     addq.l     A7, 8
  932. label0000099A:
  933. 0000099A  4A2D FB6E                tst.b      [A5 - 0x492]
  934. 0000099E  6A0E                     bpl        +0x10 /* 000009AE */
  935. 000009A0  486D FB6E                pea.l      [A5 - 0x492]
  936. 000009A4  2F0C                     move.l     -[A7], A4
  937. 000009A6  4EBA FCDA                jsr        [PC - 0x326 /* 00000682 */]
  938. 000009AA  2840                     movea.l    A4, D0
  939. 000009AC  508F                     addq.l     A7, 8
  940. label000009AE:
  941. 000009AE  4A2D FB94                tst.b      [A5 - 0x46C]
  942. 000009B2  6A0E                     bpl        +0x10 /* 000009C2 */
  943. 000009B4  486D FB94                pea.l      [A5 - 0x46C]
  944. 000009B8  2F0C                     move.l     -[A7], A4
  945. 000009BA  4EBA FCC6                jsr        [PC - 0x33A /* 00000682 */]
  946. 000009BE  2840                     movea.l    A4, D0
  947. 000009C0  508F                     addq.l     A7, 8
  948. label000009C2:
  949. 000009C2  4A2D F94E                tst.b      [A5 - 0x6B2]
  950. 000009C6  6728                     beq        +0x2A /* 000009F0 */
  951. 000009C8  4878 0910                pea.l      [0x00000910 /* CurApName */]
  952. 000009CC  486D F9A2                pea.l      [A5 - 0x65E]
  953. 000009D0  486E FFD8                pea.l      [A6 - 0x28]
  954. 000009D4  4EBA 4F8E                jsr        [PC + 0x4F8E /* 00005964 */]
  955. 000009D8  486D FB6E                pea.l      [A5 - 0x492]
  956. 000009DC  3F3C 0001                move.w     -[A7], 0x1
  957. 000009E0  486E FFD8                pea.l      [A6 - 0x28]
  958. 000009E4  4EBA FF14                jsr        [PC - 0xEC /* 000008FA */]
  959. 000009E8  426D F90E                clr.w      [A5 - 0x6F2]
  960. 000009EC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  961. label000009F0:
  962. 000009F0  285F                     movea.l    A4, [A7]+
  963. 000009F2  4E5E                     unlink     A6
  964. 000009F4  4E75                     rts
  965. fn000009F6:
  966. 000009F6  48E7 0108                movem.l    -[A7], D7,A4
  967. 000009FA  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  968. 000009FE  6D02                     blt        +0x4 /* 00000A02 */
  969. 00000A00  A063                     trap       MaxApplZone
  970. label00000A02:
  971. 00000A02  7E00                     moveq.l    D7, 0x00
  972. 00000A04  6004                     bra        +0x6 /* 00000A0A */
  973. label00000A06:
  974. 00000A06  A036                     trap       MoreMasters
  975. 00000A08  5247                     addq.w     D7, 1
  976. label00000A0A:
  977. 00000A0A  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  978. 00000A0E  6DF6                     blt        -0x8 /* 00000A06 */
  979. 00000A10  203C 0000 00CE           move.l     D0, 0xCE
  980. 00000A16  A11E                     trap       NewPtr, flags=1
  981. 00000A18  4868 00CA                pea.l      [A0 + 0xCA]
  982. 00000A1C  A86E                     trap       InitGraf
  983. 00000A1E  A8FE                     trap       InitFonts
  984. 00000A20  A912                     trap       InitWindows
  985. 00000A22  A9CC                     trap       TEInit
  986. 00000A24  42A7                     clr.l      -[A7]
  987. 00000A26  A97B                     trap       InitDialogs
  988. 00000A28  A930                     trap       InitMenus
  989. 00000A2A  42A7                     clr.l      -[A7]
  990. 00000A2C  3F3C 0001                move.w     -[A7], 0x1
  991. 00000A30  486D F9AA                pea.l      [A5 - 0x656]
  992. 00000A34  A931                     trap       NewMenu
  993. 00000A36  201F                     move.l     D0, [A7]+
  994. 00000A38  2B40 F982                move.l     [A5 - 0x67E], D0
  995. 00000A3C  2F00                     move.l     -[A7], D0
  996. 00000A3E  4267                     clr.w      -[A7]
  997. 00000A40  A935                     trap       InsertMenu
  998. 00000A42  2F2D F982                move.l     -[A7], [A5 - 0x67E]
  999. 00000A46  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1000. 00000A4C  A94D                     trap       AppendResMenu/AddResMenu
  1001. 00000A4E  42A7                     clr.l      -[A7]
  1002. 00000A50  3F3C 0002                move.w     -[A7], 0x2
  1003. 00000A54  486D F9AC                pea.l      [A5 - 0x654]
  1004. 00000A58  A931                     trap       NewMenu
  1005. 00000A5A  285F                     movea.l    A4, [A7]+
  1006. 00000A5C  2F0C                     move.l     -[A7], A4
  1007. 00000A5E  4267                     clr.w      -[A7]
  1008. 00000A60  A935                     trap       InsertMenu
  1009. 00000A62  2F0C                     move.l     -[A7], A4
  1010. 00000A64  486D F9B2                pea.l      [A5 - 0x64E]
  1011. 00000A68  A933                     trap       AppendMenu
  1012. 00000A6A  42A7                     clr.l      -[A7]
  1013. 00000A6C  3F3C 0003                move.w     -[A7], 0x3
  1014. 00000A70  486D F9BA                pea.l      [A5 - 0x646]
  1015. 00000A74  A931                     trap       NewMenu
  1016. 00000A76  285F                     movea.l    A4, [A7]+
  1017. 00000A78  2F0C                     move.l     -[A7], A4
  1018. 00000A7A  4267                     clr.w      -[A7]
  1019. 00000A7C  A935                     trap       InsertMenu
  1020. 00000A7E  2F0C                     move.l     -[A7], A4
  1021. 00000A80  486D F9C0                pea.l      [A5 - 0x640]
  1022. 00000A84  A933                     trap       AppendMenu
  1023. 00000A86  A937                     trap       DrawMenuBar
  1024. 00000A88  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1025. 00000A8E  201F                     move.l     D0, [A7]+
  1026. 00000A90  A032                     trap       FlushEvents
  1027. 00000A92  A850                     trap       InitCursor
  1028. 00000A94  1B7C 0001 F97C           move.b     [A5 - 0x684], 0x1
  1029. 00000A9A  4CDF 1080                movem.l    A4,D7, [A7]+
  1030. 00000A9E  4E75                     rts
  1031. fn00000AA0:
  1032. 00000AA0  4E56 FEE8                link       A6, -0x0118
  1033. 00000AA4  2F07                     move.l     -[A7], D7
  1034. 00000AA6  4AAD F96A                tst.l      [A5 - 0x696]
  1035. 00000AAA  6746                     beq        +0x48 /* 00000AF2 */
  1036. 00000AAC  206D F96A                movea.l    A0, [A5 - 0x696]
  1037. 00000AB0  202D F96E                move.l     D0, [A5 - 0x692]
  1038. 00000AB4  52AD F96E                addq.l     [A5 - 0x692], 1
  1039. 00000AB8  D090                     add.l      D0, [A0]
  1040. 00000ABA  2040                     movea.l    A0, D0
  1041. 00000ABC  7E00                     moveq.l    D7, 0x00
  1042. 00000ABE  1E10                     move.b     D7, [A0]
  1043. 00000AC0  202D F96E                move.l     D0, [A5 - 0x692]
  1044. 00000AC4  B0AD F972                cmp.l      D0, [A5 - 0x68E]
  1045. 00000AC8  660A                     bne        +0xC /* 00000AD4 */
  1046. 00000ACA  206D F96A                movea.l    A0, [A5 - 0x696]
  1047. 00000ACE  A023                     trap       DisposHandle/DisposeHandle
  1048. 00000AD0  42AD F96A                clr.l      [A5 - 0x696]
  1049. label00000AD4:
  1050. 00000AD4  082D 0003 F97A           btst.b     [A5 - 0x686], 0x3
  1051. 00000ADA  6704                     beq        +0x6 /* 00000AE0 */
  1052. 00000ADC  0247 007F                andi.w     D7, 0x7F
  1053. label00000AE0:
  1054. 00000AE0  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1055. 00000AE4  6602                     bne        +0x4 /* 00000AE8 */
  1056. 00000AE6  7E20                     moveq.l    D7, 0x20
  1057. label00000AE8:
  1058. 00000AE8  3F07                     move.w     -[A7], D7
  1059. 00000AEA  4EBA 1154                jsr        [PC + 0x1154 /* 00001C40 */]
  1060. 00000AEE  6000 00C8                bra        +0xCA /* 00000BB8 */
  1061. label00000AF2:
  1062. 00000AF2  A9B4                     trap       SystemTask
  1063. 00000AF4  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1064. 00000AF8  4227                     clr.b      -[A7]
  1065. 00000AFA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1066. 00000AFE  486E FFF0                pea.l      [A6 - 0x10]
  1067. 00000B02  A970                     trap       GetNextEvent
  1068. 00000B04  4A1F                     tst.b      [A7]+
  1069. 00000B06  6710                     beq        +0x12 /* 00000B18 */
  1070. 00000B08  4227                     clr.b      -[A7]
  1071. 00000B0A  486E FFF0                pea.l      [A6 - 0x10]
  1072. 00000B0E  A9B2                     trap       SystemEvent
  1073. 00000B10  4A1F                     tst.b      [A7]+
  1074. 00000B12  671C                     beq        +0x1E /* 00000B30 */
  1075. 00000B14  6000 00A2                bra        +0xA4 /* 00000BB8 */
  1076. label00000B18:
  1077. 00000B18  4A6E FFF0                tst.w      [A6 - 0x10]
  1078. 00000B1C  6600 009A                bne        +0x9C /* 00000BB8 */
  1079. 00000B20  42A7                     clr.l      -[A7]
  1080. 00000B22  A924                     trap       FrontWindow
  1081. 00000B24  4A9F                     tst.l      [A7]+
  1082. 00000B26  6600 0090                bne        +0x92 /* 00000BB8 */
  1083. 00000B2A  A850                     trap       InitCursor
  1084. 00000B2C  6000 008A                bra        +0x8C /* 00000BB8 */
  1085. label00000B30:
  1086. 00000B30  0C6E 0001 FFF0           cmpi.w     [A6 - 0x10], 0x1
  1087. 00000B36  6600 0080                bne        +0x82 /* 00000BB8 */
  1088. 00000B3A  4267                     clr.w      -[A7]
  1089. 00000B3C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1090. 00000B40  486E FFEC                pea.l      [A6 - 0x14]
  1091. 00000B44  A92C                     trap       FindWindow
  1092. 00000B46  301F                     move.w     D0, [A7]+
  1093. 00000B48  676E                     beq        +0x70 /* 00000BB8 */
  1094. 00000B4A  6B6C                     bmi        +0x6E /* 00000BB8 */
  1095. 00000B4C  5540                     subq.w     D0, 2
  1096. 00000B4E  6712                     beq        +0x14 /* 00000B62 */
  1097. 00000B50  6A66                     bpl        +0x68 /* 00000BB8 */
  1098. 00000B52  A850                     trap       InitCursor
  1099. 00000B54  42A7                     clr.l      -[A7]
  1100. 00000B56  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1101. 00000B5A  A93D                     trap       MenuSelect
  1102. 00000B5C  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1103. 00000B60  600C                     bra        +0xE /* 00000B6E */
  1104. label00000B62:
  1105. 00000B62  486E FFF0                pea.l      [A6 - 0x10]
  1106. 00000B66  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1107. 00000B6A  A9B3                     trap       SystemClick
  1108. 00000B6C  604A                     bra        +0x4C /* 00000BB8 */
  1109. label00000B6E:
  1110. 00000B6E  302E FFE8                move.w     D0, [A6 - 0x18]
  1111. 00000B72  6740                     beq        +0x42 /* 00000BB4 */
  1112. 00000B74  6B3E                     bmi        +0x40 /* 00000BB4 */
  1113. 00000B76  5740                     subq.w     D0, 3
  1114. 00000B78  672C                     beq        +0x2E /* 00000BA6 */
  1115. 00000B7A  6A38                     bpl        +0x3A /* 00000BB4 */
  1116. 00000B7C  5240                     addq.w     D0, 1
  1117. 00000B7E  6A1A                     bpl        +0x1C /* 00000B9A */
  1118. 00000B80  2F2D F982                move.l     -[A7], [A5 - 0x67E]
  1119. 00000B84  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1120. 00000B88  486E FEE8                pea.l      [A6 - 0x118]
  1121. 00000B8C  A946                     trap       GetMenuItemText/GetItem
  1122. 00000B8E  4267                     clr.w      -[A7]
  1123. 00000B90  486E FEE8                pea.l      [A6 - 0x118]
  1124. 00000B94  A9B6                     trap       OpenDeskAcc
  1125. 00000B96  548F                     addq.l     A7, 2
  1126. 00000B98  601A                     bra        +0x1C /* 00000BB4 */
  1127. label00000B9A:
  1128. 00000B9A  426D F90E                clr.w      [A5 - 0x6F2]
  1129. 00000B9E  4267                     clr.w      -[A7]
  1130. 00000BA0  4EBA F7F4                jsr        [PC - 0x80C /* 00000396 */]
  1131. 00000BA4  548F                     addq.l     A7, 2
  1132. label00000BA6:
  1133. 00000BA6  4227                     clr.b      -[A7]
  1134. 00000BA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1135. 00000BAA  D06E FFEA                add.w      D0, [A6 - 0x16]
  1136. 00000BAE  3F00                     move.w     -[A7], D0
  1137. 00000BB0  A9C2                     trap       SysEdit
  1138. 00000BB2  548F                     addq.l     A7, 2
  1139. label00000BB4:
  1140. 00000BB4  4267                     clr.w      -[A7]
  1141. 00000BB6  A938                     trap       HiliteMenu
  1142. label00000BB8:
  1143. 00000BB8  2E2E FEE4                move.l     D7, [A6 - 0x11C]
  1144. 00000BBC  4E5E                     unlink     A6
  1145. 00000BBE  4E75                     rts
  1146. fn00000BC0:
  1147. 00000BC0  4E56 FFE8                link       A6, -0x0018
  1148. 00000BC4  48E7 0018                movem.l    -[A7], A3,A4
  1149. 00000BC8  486E FFFC                pea.l      [A6 - 0x4]
  1150. 00000BCC  A874                     trap       GetPort
  1151. 00000BCE  42A7                     clr.l      -[A7]
  1152. 00000BD0  4EBA 0A54                jsr        [PC + 0xA54 /* 00001626 */]
  1153. 00000BD4  588F                     addq.l     A7, 4
  1154. 00000BD6  42A7                     clr.l      -[A7]
  1155. 00000BD8  42A7                     clr.l      -[A7]
  1156. 00000BDA  486D F93A                pea.l      [A5 - 0x6C6]
  1157. 00000BDE  2F2D F8FE                move.l     -[A7], [A5 - 0x702]
  1158. 00000BE2  4227                     clr.b      -[A7]
  1159. 00000BE4  3F2D F902                move.w     -[A7], [A5 - 0x6FE]
  1160. 00000BE8  4878 FFFF                pea.l      [0xFFFFFFFF]
  1161. 00000BEC  4227                     clr.b      -[A7]
  1162. 00000BEE  42A7                     clr.l      -[A7]
  1163. 00000BF0  A913                     trap       NewWindow
  1164. 00000BF2  285F                     movea.l    A4, [A7]+
  1165. 00000BF4  2F0C                     move.l     -[A7], A4
  1166. 00000BF6  3F2D F8FC                move.w     -[A7], [A5 - 0x704]
  1167. 00000BFA  3F2D F8FA                move.w     -[A7], [A5 - 0x706]
  1168. 00000BFE  4227                     clr.b      -[A7]
  1169. 00000C00  A91B                     trap       MoveWindow
  1170. 00000C02  2B4C F950                move.l     [A5 - 0x6B0], A4
  1171. 00000C06  2F0C                     move.l     -[A7], A4
  1172. 00000C08  A873                     trap       SetPort
  1173. 00000C0A  3F2D F904                move.w     -[A7], [A5 - 0x6FC]
  1174. 00000C0E  A887                     trap       TextFont
  1175. 00000C10  3F2D F906                move.w     -[A7], [A5 - 0x6FA]
  1176. 00000C14  A88A                     trap       TextSize
  1177. 00000C16  3F2D F908                move.w     -[A7], [A5 - 0x6F8]
  1178. 00000C1A  A888                     trap       TextFace
  1179. 00000C1C  486E FFE8                pea.l      [A6 - 0x18]
  1180. 00000C20  A88B                     trap       GetFontInfo
  1181. 00000C22  302E FFE8                move.w     D0, [A6 - 0x18]
  1182. 00000C26  D06E FFEA                add.w      D0, [A6 - 0x16]
  1183. 00000C2A  D06E FFEE                add.w      D0, [A6 - 0x12]
  1184. 00000C2E  3B40 F954                move.w     [A5 - 0x6AC], D0
  1185. 00000C32  3B6E FFEC F956           move.w     [A5 - 0x6AA], [A6 - 0x14]
  1186. 00000C38  3B7C 0008 F960           move.w     [A5 - 0x6A0], 0x8
  1187. 00000C3E  08AD 0003 F97A           bclr.b     [A5 - 0x686], 0x3
  1188. 00000C44  08AD 0004 F97A           bclr.b     [A5 - 0x686], 0x4
  1189. 00000C4A  08AD 0006 F97A           bclr.b     [A5 - 0x686], 0x6
  1190. 00000C50  08AD 0007 F97A           bclr.b     [A5 - 0x686], 0x7
  1191. 00000C56  08ED 0005 F97A           bset.b     [A5 - 0x686], 0x5
  1192. 00000C5C  42AD F96A                clr.l      [A5 - 0x696]
  1193. 00000C60  42AD F976                clr.l      [A5 - 0x68A]
  1194. 00000C64  426E FFF2                clr.w      [A6 - 0xE]
  1195. 00000C68  426E FFF0                clr.w      [A6 - 0x10]
  1196. 00000C6C  302D F90A                move.w     D0, [A5 - 0x6F6]
  1197. 00000C70  3B40 F958                move.w     [A5 - 0x6A8], D0
  1198. 00000C74  C1ED F954                muls.w     D0, [A5 - 0x6AC]
  1199. 00000C78  5040                     addq.w     D0, 8
  1200. 00000C7A  3D40 FFF4                move.w     [A6 - 0xC], D0
  1201. 00000C7E  302D F90C                move.w     D0, [A5 - 0x6F4]
  1202. 00000C82  3B40 F95A                move.w     [A5 - 0x6A6], D0
  1203. 00000C86  C1ED F956                muls.w     D0, [A5 - 0x6AA]
  1204. 00000C8A  5040                     addq.w     D0, 8
  1205. 00000C8C  3D40 FFF6                move.w     [A6 - 0xA], D0
  1206. 00000C90  2F0C                     move.l     -[A7], A4
  1207. 00000C92  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1208. 00000C96  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1209. 00000C9A  4227                     clr.b      -[A7]
  1210. 00000C9C  A91D                     trap       SizeWindow
  1211. 00000C9E  42A7                     clr.l      -[A7]
  1212. 00000CA0  486E FFF0                pea.l      [A6 - 0x10]
  1213. 00000CA4  486E FFF0                pea.l      [A6 - 0x10]
  1214. 00000CA8  A9D2                     trap       TENew
  1215. 00000CAA  2B5F F962                move.l     [A5 - 0x69E], [A7]+
  1216. 00000CAE  206D F962                movea.l    A0, [A5 - 0x69E]
  1217. 00000CB2  2050                     movea.l    A0, [A0]
  1218. 00000CB4  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  1219. 00000CBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1220. 00000CBC  D06D F958                add.w      D0, [A5 - 0x6A8]
  1221. 00000CC0  3B40 F95C                move.w     [A5 - 0x6A4], D0
  1222. 00000CC4  4267                     clr.w      -[A7]
  1223. 00000CC6  4EBA 0388                jsr        [PC + 0x388 /* 00001050 */]
  1224. 00000CCA  548F                     addq.l     A7, 2
  1225. 00000CCC  2B6E FFF4 F966           move.l     [A5 - 0x69A], [A6 - 0xC]
  1226. 00000CD2  526D F966                addq.w     [A5 - 0x69A], 1
  1227. 00000CD6  526D F968                addq.w     [A5 - 0x698], 1
  1228. 00000CDA  486E FFF0                pea.l      [A6 - 0x10]
  1229. 00000CDE  A870                     trap       LocalToGlobal
  1230. 00000CE0  486E FFF4                pea.l      [A6 - 0xC]
  1231. 00000CE4  A870                     trap       LocalToGlobal
  1232. 00000CE6  206C 0082                movea.l    A0, [A4 + 0x82]
  1233. 00000CEA  2650                     movea.l    A3, [A0]
  1234. 00000CEC  276E FFF0 0008           move.l     [A3 + 0x8], [A6 - 0x10]
  1235. 00000CF2  276E FFF4 000C           move.l     [A3 + 0xC], [A6 - 0xC]
  1236. 00000CF8  26AB 0008                move.l     [A3], [A3 + 0x8]
  1237. 00000CFC  276B 000C 0004           move.l     [A3 + 0x4], [A3 + 0xC]
  1238. 00000D02  41ED F950                lea.l      A0, [A5 - 0x6B0]
  1239. 00000D06  702C                     moveq.l    D0, 0x2C
  1240. 00000D08  A9E3                     trap       PtrToHand
  1241. 00000D0A  2948 0098                move.l     [A4 + 0x98], A0
  1242. 00000D0E  4A6D F980                tst.w      [A5 - 0x680]
  1243. 00000D12  6608                     bne        +0xA /* 00000D1C */
  1244. 00000D14  4EBA 0A9C                jsr        [PC + 0xA9C /* 000017B2 */]
  1245. 00000D18  3B40 F980                move.w     [A5 - 0x680], D0
  1246. label00000D1C:
  1247. 00000D1C  396D F980 006C           move.w     [A4 + 0x6C], [A5 - 0x680]
  1248. 00000D22  4EBA 080E                jsr        [PC + 0x80E /* 00001532 */]
  1249. 00000D26  2F0C                     move.l     -[A7], A4
  1250. 00000D28  A915                     trap       ShowWindow
  1251. 00000D2A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1252. 00000D2E  A873                     trap       SetPort
  1253. 00000D30  200C                     move.l     D0, A4
  1254. 00000D32  4CDF 1800                movem.l    A4,A3, [A7]+
  1255. 00000D36  4E5E                     unlink     A6
  1256. 00000D38  4E75                     rts
  1257. fn00000D3A:
  1258. 00000D3A  48E7 0308                movem.l    -[A7], D6,D7,A4
  1259. 00000D3E  7E00                     moveq.l    D7, 0x00
  1260. 00000D40  49ED FB48                lea.l      A4, [A5 - 0x4B8]
  1261. 00000D44  7C0F                     moveq.l    D6, 0x0F
  1262. 00000D46  6016                     bra        +0x18 /* 00000D5E */
  1263. label00000D48:
  1264. 00000D48  202C 001E                move.l     D0, [A4 + 0x1E]
  1265. 00000D4C  B0AD F950                cmp.l      D0, [A5 - 0x6B0]
  1266. 00000D50  6608                     bne        +0xA /* 00000D5A */
  1267. 00000D52  3007                     move.w     D0, D7
  1268. 00000D54  5247                     addq.w     D7, 1
  1269. 00000D56  4A40                     tst.w      D0
  1270. 00000D58  6636                     bne        +0x38 /* 00000D90 */
  1271. label00000D5A:
  1272. 00000D5A  49EC 0026                lea.l      A4, [A4 + 0x26]
  1273. label00000D5E:
  1274. 00000D5E  3006                     move.w     D0, D6
  1275. 00000D60  5346                     subq.w     D6, 1
  1276. 00000D62  4A40                     tst.w      D0
  1277. 00000D64  66E2                     bne        -0x1C /* 00000D48 */
  1278. 00000D66  4EBA 002E                jsr        [PC + 0x2E /* 00000D96 */]
  1279. 00000D6A  4AAD F96A                tst.l      [A5 - 0x696]
  1280. 00000D6E  6706                     beq        +0x8 /* 00000D76 */
  1281. 00000D70  206D F96A                movea.l    A0, [A5 - 0x696]
  1282. 00000D74  A023                     trap       DisposHandle/DisposeHandle
  1283. label00000D76:
  1284. 00000D76  206D F950                movea.l    A0, [A5 - 0x6B0]
  1285. 00000D7A  2068 0098                movea.l    A0, [A0 + 0x98]
  1286. 00000D7E  A023                     trap       DisposHandle/DisposeHandle
  1287. 00000D80  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1288. 00000D84  A9CD                     trap       TEDispose
  1289. 00000D86  2F2D F950                move.l     -[A7], [A5 - 0x6B0]
  1290. 00000D8A  A914                     trap       DisposeWindow
  1291. 00000D8C  42AD F950                clr.l      [A5 - 0x6B0]
  1292. label00000D90:
  1293. 00000D90  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  1294. 00000D94  4E75                     rts
  1295. fn00000D96:
  1296. 00000D96  4AAD F976                tst.l      [A5 - 0x68A]
  1297. 00000D9A  6716                     beq        +0x18 /* 00000DB2 */
  1298. 00000D9C  082D 0002 F97A           btst.b     [A5 - 0x686], 0x2
  1299. 00000DA2  6704                     beq        +0x6 /* 00000DA8 */
  1300. 00000DA4  4EBA 11C0                jsr        [PC + 0x11C0 /* 00001F66 */]
  1301. label00000DA8:
  1302. 00000DA8  2F2D F976                move.l     -[A7], [A5 - 0x68A]
  1303. 00000DAC  4EBA 2080                jsr        [PC + 0x2080 /* 00002E2E */]
  1304. 00000DB0  588F                     addq.l     A7, 4
  1305. label00000DB2:
  1306. 00000DB2  4E75                     rts
  1307. fn00000DB4:
  1308. 00000DB4  4E56 0000                link       A6, 0
  1309. 00000DB8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1310. 00000DBC  286E 0008                movea.l    A4, [A6 + 0x8]
  1311. 00000DC0  2F0C                     move.l     -[A7], A4
  1312. 00000DC2  4EBA 4AB8                jsr        [PC + 0x4AB8 /* 0000587C */]
  1313. 00000DC6  2040                     movea.l    A0, D0
  1314. 00000DC8  2668 001E                movea.l    A3, [A0 + 0x1E]
  1315. 00000DCC  49ED FB48                lea.l      A4, [A5 - 0x4B8]
  1316. 00000DD0  7E0F                     moveq.l    D7, 0x0F
  1317. 00000DD2  588F                     addq.l     A7, 4
  1318. 00000DD4  6018                     bra        +0x1A /* 00000DEE */
  1319. label00000DD6:
  1320. 00000DD6  0814 0003                btst.b     [A4], 0x3
  1321. 00000DDA  670E                     beq        +0x10 /* 00000DEA */
  1322. 00000DDC  B7EC 001E                cmpa.l     A3, [A4 + 0x1E]
  1323. 00000DE0  6608                     bne        +0xA /* 00000DEA */
  1324. 00000DE2  2F0C                     move.l     -[A7], A4
  1325. 00000DE4  4EBA 1FF4                jsr        [PC + 0x1FF4 /* 00002DDA */]
  1326. 00000DE8  588F                     addq.l     A7, 4
  1327. label00000DEA:
  1328. 00000DEA  49EC 0026                lea.l      A4, [A4 + 0x26]
  1329. label00000DEE:
  1330. 00000DEE  3007                     move.w     D0, D7
  1331. 00000DF0  5347                     subq.w     D7, 1
  1332. 00000DF2  4A40                     tst.w      D0
  1333. 00000DF4  66E0                     bne        -0x1E /* 00000DD6 */
  1334. 00000DF6  200B                     move.l     D0, A3
  1335. 00000DF8  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  1336. 00000DFC  4E5E                     unlink     A6
  1337. 00000DFE  4E75                     rts
  1338. export_29:
  1339. 00000E00  48E7 0108                movem.l    -[A7], D7,A4
  1340. 00000E04  49ED FB48                lea.l      A4, [A5 - 0x4B8]
  1341. 00000E08  7E0F                     moveq.l    D7, 0x0F
  1342. 00000E0A  6018                     bra        +0x1A /* 00000E24 */
  1343. label00000E0C:
  1344. 00000E0C  0814 0003                btst.b     [A4], 0x3
  1345. 00000E10  670E                     beq        +0x10 /* 00000E20 */
  1346. 00000E12  4AAC 001E                tst.l      [A4 + 0x1E]
  1347. 00000E16  6708                     beq        +0xA /* 00000E20 */
  1348. 00000E18  2F0C                     move.l     -[A7], A4
  1349. 00000E1A  4EBA 1FBE                jsr        [PC + 0x1FBE /* 00002DDA */]
  1350. 00000E1E  588F                     addq.l     A7, 4
  1351. label00000E20:
  1352. 00000E20  49EC 0026                lea.l      A4, [A4 + 0x26]
  1353. label00000E24:
  1354. 00000E24  3007                     move.w     D0, D7
  1355. 00000E26  5347                     subq.w     D7, 1
  1356. 00000E28  4A40                     tst.w      D0
  1357. 00000E2A  66E0                     bne        -0x1E /* 00000E0C */
  1358. 00000E2C  4A2D F97C                tst.b      [A5 - 0x684]
  1359. 00000E30  674E                     beq        +0x50 /* 00000E80 */
  1360. 00000E32  4A6D F90E                tst.w      [A5 - 0x6F2]
  1361. 00000E36  6748                     beq        +0x4A /* 00000E80 */
  1362. 00000E38  49ED FB48                lea.l      A4, [A5 - 0x4B8]
  1363. 00000E3C  7E0F                     moveq.l    D7, 0x0F
  1364. 00000E3E  6038                     bra        +0x3A /* 00000E78 */
  1365. label00000E40:
  1366. 00000E40  4AAC 001E                tst.l      [A4 + 0x1E]
  1367. 00000E44  672E                     beq        +0x30 /* 00000E74 */
  1368. 00000E46  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1369. 00000E4A  486D F9E6                pea.l      [A5 - 0x61A]
  1370. 00000E4E  A91A                     trap       SetWTitle
  1371. 00000E50  08AD 0005 F97A           bclr.b     [A5 - 0x686], 0x5
  1372. 00000E56  08AD 0006 F97A           bclr.b     [A5 - 0x686], 0x6
  1373. 00000E5C  08AD 0007 F97A           bclr.b     [A5 - 0x686], 0x7
  1374. 00000E62  42A7                     clr.l      -[A7]
  1375. 00000E64  2F0C                     move.l     -[A7], A4
  1376. 00000E66  4EBA 1EC6                jsr        [PC + 0x1EC6 /* 00002D2E */]
  1377. 00000E6A  2E8C                     move.l     [A7], A4
  1378. 00000E6C  4EBA 1D7A                jsr        [PC + 0x1D7A /* 00002BE8 */]
  1379. 00000E70  508F                     addq.l     A7, 8
  1380. 00000E72  600C                     bra        +0xE /* 00000E80 */
  1381. label00000E74:
  1382. 00000E74  49EC 0026                lea.l      A4, [A4 + 0x26]
  1383. label00000E78:
  1384. 00000E78  3007                     move.w     D0, D7
  1385. 00000E7A  5347                     subq.w     D7, 1
  1386. 00000E7C  4A40                     tst.w      D0
  1387. 00000E7E  66C0                     bne        -0x3E /* 00000E40 */
  1388. label00000E80:
  1389. 00000E80  49ED FB48                lea.l      A4, [A5 - 0x4B8]
  1390. 00000E84  7E0F                     moveq.l    D7, 0x0F
  1391. 00000E86  6012                     bra        +0x14 /* 00000E9A */
  1392. label00000E88:
  1393. 00000E88  4AAC 001E                tst.l      [A4 + 0x1E]
  1394. 00000E8C  6708                     beq        +0xA /* 00000E96 */
  1395. 00000E8E  2F0C                     move.l     -[A7], A4
  1396. 00000E90  4EBA 1F9C                jsr        [PC + 0x1F9C /* 00002E2E */]
  1397. 00000E94  588F                     addq.l     A7, 4
  1398. label00000E96:
  1399. 00000E96  49EC 0026                lea.l      A4, [A4 + 0x26]
  1400. label00000E9A:
  1401. 00000E9A  3007                     move.w     D0, D7
  1402. 00000E9C  5347                     subq.w     D7, 1
  1403. 00000E9E  4A40                     tst.w      D0
  1404. 00000EA0  66E6                     bne        -0x18 /* 00000E88 */
  1405. 00000EA2  4CDF 1080                movem.l    A4,D7, [A7]+
  1406. 00000EA6  4E75                     rts
  1407. export_28:
  1408. 00000EA8  4E56 FFF8                link       A6, -0x0008
  1409. 00000EAC  48E7 0108                movem.l    -[A7], D7,A4
  1410. 00000EB0  286E 0008                movea.l    A4, [A6 + 0x8]
  1411. 00000EB4  7E00                     moveq.l    D7, 0x00
  1412. 00000EB6  4A6D F820                tst.w      [A5 - 0x7E0]
  1413. 00000EBA  6706                     beq        +0x8 /* 00000EC2 */
  1414. 00000EBC  7000                     moveq.l    D0, 0x00
  1415. 00000EBE  6000 0114                bra        +0x116 /* 00000FD4 */
  1416. label00000EC2:
  1417. 00000EC2  486E FFF8                pea.l      [A6 - 0x8]
  1418. 00000EC6  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1419. 00000ECA  4EBA 06C4                jsr        [PC + 0x6C4 /* 00001590 */]
  1420. 00000ECE  302E 000C                move.w     D0, [A6 + 0xC]
  1421. 00000ED2  508F                     addq.l     A7, 8
  1422. 00000ED4  6712                     beq        +0x14 /* 00000EE8 */
  1423. 00000ED6  6B00 00CA                bmi        +0xCC /* 00000FA2 */
  1424. 00000EDA  5540                     subq.w     D0, 2
  1425. 00000EDC  6700 00B2                beq        +0xB4 /* 00000F90 */
  1426. 00000EE0  6A00 00C0                bpl        +0xC2 /* 00000FA2 */
  1427. 00000EE4  6000 009A                bra        +0x9C /* 00000F80 */
  1428. label00000EE8:
  1429. 00000EE8  202C 000E                move.l     D0, [A4 + 0xE]
  1430. 00000EEC  2B40 F98E                move.l     [A5 - 0x672], D0
  1431. 00000EF0  2B40 F98A                move.l     [A5 - 0x676], D0
  1432. 00000EF4  4A2D F97C                tst.b      [A5 - 0x684]
  1433. 00000EF8  6770                     beq        +0x72 /* 00000F6A */
  1434. 00000EFA  2F0C                     move.l     -[A7], A4
  1435. 00000EFC  4EBA F9C2                jsr        [PC - 0x63E /* 000008C0 */]
  1436. 00000F00  08ED 0004 F97A           bset.b     [A5 - 0x686], 0x4
  1437. 00000F06  2B6C 0012 F992           move.l     [A5 - 0x66E], [A4 + 0x12]
  1438. 00000F0C  082D 0005 F97A           btst.b     [A5 - 0x686], 0x5
  1439. 00000F12  588F                     addq.l     A7, 4
  1440. 00000F14  6720                     beq        +0x22 /* 00000F36 */
  1441. 00000F16  306D F95E                movea.w    A0, [A5 - 0x6A2]
  1442. 00000F1A  326D F95A                movea.w    A1, [A5 - 0x6A6]
  1443. 00000F1E  D1ED F992                add.l      A0, [A5 - 0x66E]
  1444. 00000F22  B3C8                     cmpa.l     A1, A0
  1445. 00000F24  6410                     bcc        +0x12 /* 00000F36 */
  1446. 00000F26  302D F95A                move.w     D0, [A5 - 0x6A6]
  1447. 00000F2A  906D F95E                sub.w      D0, [A5 - 0x6A2]
  1448. 00000F2E  5240                     addq.w     D0, 1
  1449. 00000F30  3040                     movea.w    A0, D0
  1450. 00000F32  2B48 F992                move.l     [A5 - 0x66E], A0
  1451. label00000F36:
  1452. 00000F36  4A2D F97A                tst.b      [A5 - 0x686]
  1453. 00000F3A  6A04                     bpl        +0x6 /* 00000F40 */
  1454. 00000F3C  7000                     moveq.l    D0, 0x00
  1455. 00000F3E  6008                     bra        +0xA /* 00000F48 */
  1456. label00000F40:
  1457. 00000F40  4267                     clr.w      -[A7]
  1458. 00000F42  4EBA 04A6                jsr        [PC + 0x4A6 /* 000013EA */]
  1459. 00000F46  548F                     addq.l     A7, 2
  1460. label00000F48:
  1461. 00000F48  3B40 F998                move.w     [A5 - 0x668], D0
  1462. 00000F4C  3B40 F996                move.w     [A5 - 0x66A], D0
  1463. 00000F50  0894 0005                bclr.b     [A4], 0x5
  1464. label00000F54:
  1465. 00000F54  4EBA FB4A                jsr        [PC - 0x4B6 /* 00000AA0 */]
  1466. 00000F58  4AAD F992                tst.l      [A5 - 0x66E]
  1467. 00000F5C  6706                     beq        +0x8 /* 00000F64 */
  1468. 00000F5E  4A2D F97A                tst.b      [A5 - 0x686]
  1469. 00000F62  6AF0                     bpl        -0xE /* 00000F54 */
  1470. label00000F64:
  1471. 00000F64  08AD 0004 F97A           bclr.b     [A5 - 0x686], 0x4
  1472. label00000F6A:
  1473. 00000F6A  202D F98E                move.l     D0, [A5 - 0x672]
  1474. 00000F6E  90AD F98A                sub.l      D0, [A5 - 0x676]
  1475. 00000F72  2940 0012                move.l     [A4 + 0x12], D0
  1476. 00000F76  662A                     bne        +0x2C /* 00000FA2 */
  1477. 00000F78  08D4 0005                bset.b     [A4], 0x5
  1478. 00000F7C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1479. 00000F7E  6022                     bra        +0x24 /* 00000FA2 */
  1480. label00000F80:
  1481. 00000F80  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1482. 00000F84  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1483. 00000F88  4EBA 013E                jsr        [PC + 0x13E /* 000010C8 */]
  1484. 00000F8C  5C8F                     addq.l     A7, 6
  1485. 00000F8E  6012                     bra        +0x14 /* 00000FA2 */
  1486. label00000F90:
  1487. 00000F90  4EBA FDA8                jsr        [PC - 0x258 /* 00000D3A */]
  1488. 00000F94  202C 001E                move.l     D0, [A4 + 0x1E]
  1489. 00000F98  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1490. 00000F9C  6604                     bne        +0x6 /* 00000FA2 */
  1491. 00000F9E  42AE FFF8                clr.l      [A6 - 0x8]
  1492. label00000FA2:
  1493. 00000FA2  4A2D F97E                tst.b      [A5 - 0x682]
  1494. 00000FA6  6722                     beq        +0x24 /* 00000FCA */
  1495. 00000FA8  422D F97E                clr.b      [A5 - 0x682]
  1496. 00000FAC  4878 0008                pea.l      [0x00000008 /* BusErrVct */]
  1497. 00000FB0  201F                     move.l     D0, [A7]+
  1498. 00000FB2  A032                     trap       FlushEvents
  1499. 00000FB4  42AC 0012                clr.l      [A4 + 0x12]
  1500. 00000FB8  3F3C 0004                move.w     -[A7], 0x4
  1501. 00000FBC  4EBA 484E                jsr        [PC + 0x484E /* 0000580C */]
  1502. 00000FC0  3B7C 0004 FB0C           move.w     [A5 - 0x4F4], 0x4
  1503. 00000FC6  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1504. 00000FC8  548F                     addq.l     A7, 2
  1505. label00000FCA:
  1506. 00000FCA  486E FFF8                pea.l      [A6 - 0x8]
  1507. 00000FCE  4EBA 062E                jsr        [PC + 0x62E /* 000015FE */]
  1508. 00000FD2  3007                     move.w     D0, D7
  1509. label00000FD4:
  1510. 00000FD4  4CEE 1080 FFF0           movem.l    A4,D7, [A6 - 0x10]
  1511. 00000FDA  4E5E                     unlink     A6
  1512. 00000FDC  4E75                     rts
  1513. export_30:
  1514. 00000FDE  4E56 FFFE                link       A6, -0x0002
  1515. 00000FE2  48E7 0118                movem.l    -[A7], D7,A3,A4
  1516. 00000FE6  3E2E 0014                move.w     D7, [A6 + 0x14]
  1517. 00000FEA  286E 0010                movea.l    A4, [A6 + 0x10]
  1518. 00000FEE  604A                     bra        +0x4C /* 0000103A */
  1519. label00000FF0:
  1520. 00000FF0  264C                     movea.l    A3, A4
  1521. label00000FF2:
  1522. 00000FF2  4A1C                     tst.b      [A4]+
  1523. 00000FF4  5BCF FFFC                dbmi       D7, -0x6 /* 00000FF2 */
  1524. 00000FF8  6A02                     bpl        +0x4 /* 00000FFC */
  1525. 00000FFA  538C                     subq.l     A4, 1
  1526. label00000FFC:
  1527. 00000FFC  B7CC                     cmpa.l     A3, A4
  1528. 00000FFE  6412                     bcc        +0x14 /* 00001012 */
  1529. 00001000  200C                     move.l     D0, A4
  1530. 00001002  908B                     sub.l      D0, A3
  1531. 00001004  3F00                     move.w     -[A7], D0
  1532. 00001006  2F0B                     move.l     -[A7], A3
  1533. 00001008  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1534. 0000100C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1535. 00001010  A882                     trap       StdText
  1536. label00001012:
  1537. 00001012  4A47                     tst.w      D7
  1538. 00001014  6D2C                     blt        +0x2E /* 00001042 */
  1539. 00001016  707F                     moveq.l    D0, 0x7F
  1540. 00001018  C01C                     and.b      D0, [A4]+
  1541. 0000101A  1D40 FFFF                move.b     [A6 - 0x1], D0
  1542. 0000101E  3F3C 0004                move.w     -[A7], 0x4
  1543. 00001022  A889                     trap       TextMode
  1544. 00001024  3F3C 0001                move.w     -[A7], 0x1
  1545. 00001028  486E FFFF                pea.l      [A6 - 0x1]
  1546. 0000102C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1547. 00001030  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1548. 00001034  A882                     trap       StdText
  1549. 00001036  4267                     clr.w      -[A7]
  1550. 00001038  A889                     trap       TextMode
  1551. label0000103A:
  1552. 0000103A  3007                     move.w     D0, D7
  1553. 0000103C  5347                     subq.w     D7, 1
  1554. 0000103E  4A40                     tst.w      D0
  1555. 00001040  66AE                     bne        -0x50 /* 00000FF0 */
  1556. label00001042:
  1557. 00001042  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  1558. 00001046  4E5E                     unlink     A6
  1559. 00001048  205F                     movea.l    A0, [A7]+
  1560. 0000104A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1561. 0000104E  4ED0                     jmp        [A0]
  1562. fn00001050:
  1563. 00001050  4E56 0000                link       A6, 0
  1564. 00001054  302D F958                move.w     D0, [A5 - 0x6A8]
  1565. 00001058  906E 0008                sub.w      D0, [A6 + 0x8]
  1566. 0000105C  3040                     movea.w    A0, D0
  1567. 0000105E  2F08                     move.l     -[A7], A0
  1568. 00001060  42A7                     clr.l      -[A7]
  1569. 00001062  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1570. 00001066  4EBA 0328                jsr        [PC + 0x328 /* 00001390 */]
  1571. 0000106A  206D F962                movea.l    A0, [A5 - 0x69E]
  1572. 0000106E  2050                     movea.l    A0, [A0]
  1573. 00001070  3EA8 003C                move.w     [A7], [A0 + 0x3C]
  1574. 00001074  206D F962                movea.l    A0, [A5 - 0x69E]
  1575. 00001078  326E 0008                movea.w    A1, [A6 + 0x8]
  1576. 0000107C  D3C9                     add.l      A1, A1
  1577. 0000107E  D3D0                     add.l      A1, [A0]
  1578. 00001080  3F29 0060                move.w     -[A7], [A1 + 0x60]
  1579. 00001084  4EBA 0340                jsr        [PC + 0x340 /* 000013C6 */]
  1580. 00001088  426D F95E                clr.w      [A5 - 0x6A2]
  1581. 0000108C  4E5E                     unlink     A6
  1582. 0000108E  4E75                     rts
  1583. fn00001090:
  1584. 00001090  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1585. 00001094  4EBA 03C4                jsr        [PC + 0x3C4 /* 0000145A */]
  1586. 00001098  2840                     movea.l    A4, D0
  1587. 0000109A  302D F95C                move.w     D0, [A5 - 0x6A4]
  1588. 0000109E  47F4 0060                lea.l      A3, [A4 + D0.w + 0x60]
  1589. 000010A2  D6C0                     add.w      A3, D0
  1590. 000010A4  3E2D F95E                move.w     D7, [A5 - 0x6A2]
  1591. 000010A8  DE53                     add.w      D7, [A3]
  1592. 000010AA  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1593. 000010AC  DC6B 0002                add.w      D6, [A3 + 0x2]
  1594. 000010B0  BC47                     cmp.w      D6, D7
  1595. 000010B2  6F0E                     ble        +0x10 /* 000010C2 */
  1596. 000010B4  3947 0020                move.w     [A4 + 0x20], D7
  1597. 000010B8  3946 0022                move.w     [A4 + 0x22], D6
  1598. 000010BC  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1599. 000010C0  A9D7                     trap       TEDelete
  1600. label000010C2:
  1601. 000010C2  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  1602. 000010C6  4E75                     rts
  1603. fn000010C8:
  1604. 000010C8  4E56 FFFC                link       A6, -0x0004
  1605. 000010CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1606. 000010D0  3E2E 000C                move.w     D7, [A6 + 0xC]
  1607. 000010D4  286E 0008                movea.l    A4, [A6 + 0x8]
  1608. 000010D8  6000 00E6                bra        +0xE8 /* 000011C0 */
  1609. label000010DC:
  1610. 000010DC  2D4C FFFC                move.l     [A6 - 0x4], A4
  1611. 000010E0  7020                     moveq.l    D0, 0x20
  1612. label000010E2:
  1613. 000010E2  B01C                     cmp.b      D0, [A4]+
  1614. 000010E4  52CF FFFC                dbhi       D7, -0x6 /* 000010E2 */
  1615. 000010E8  6302                     bls        +0x4 /* 000010EC */
  1616. 000010EA  538C                     subq.l     A4, 1
  1617. label000010EC:
  1618. 000010EC  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  1619. 000010F0  6312                     bls        +0x14 /* 00001104 */
  1620. 000010F2  200C                     move.l     D0, A4
  1621. 000010F4  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1622. 000010F8  2F00                     move.l     -[A7], D0
  1623. 000010FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1624. 000010FE  4EBA 00E0                jsr        [PC + 0xE0 /* 000011E0 */]
  1625. 00001102  508F                     addq.l     A7, 8
  1626. label00001104:
  1627. 00001104  4A47                     tst.w      D7
  1628. 00001106  6D00 00C2                blt        +0xC4 /* 000011CA */
  1629. 0000110A  4A2D F97A                tst.b      [A5 - 0x686]
  1630. 0000110E  6B2E                     bmi        +0x30 /* 0000113E */
  1631. 00001110  2678 014C                movea.l    A3, [0x0000014C]
  1632. 00001114  6024                     bra        +0x26 /* 0000113A */
  1633. label00001116:
  1634. 00001116  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  1635. 0000111C  661A                     bne        +0x1C /* 00001138 */
  1636. 0000111E  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  1637. 00001124  6612                     bne        +0x14 /* 00001138 */
  1638. 00001126  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  1639. 0000112C  670A                     beq        +0xC /* 00001138 */
  1640. 0000112E  1B7C 0001 F97E           move.b     [A5 - 0x682], 0x1
  1641. 00001134  6000 0094                bra        +0x96 /* 000011CA */
  1642. label00001138:
  1643. 00001138  2653                     movea.l    A3, [A3]
  1644. label0000113A:
  1645. 0000113A  200B                     move.l     D0, A3
  1646. 0000113C  66D8                     bne        -0x26 /* 00001116 */
  1647. label0000113E:
  1648. 0000113E  7000                     moveq.l    D0, 0x00
  1649. 00001140  101C                     move.b     D0, [A4]+
  1650. 00001142  5F40                     subq.w     D0, 7
  1651. 00001144  0C40 0006                cmpi.w     D0, 0x6
  1652. 00001148  6276                     bhi        +0x78 /* 000011C0 */
  1653. 0000114A  43FA 0086                lea.l      A1, [PC + 0x86 /* 000011D2 */]
  1654. 0000114E  D040                     add.w      D0, D0
  1655. 00001150  D2F1 0000                add.w      A1, [A1 + D0.w]
  1656. 00001154  4ED1                     jmp        [A1]
  1657. 00001156  3F3C 0004                move.w     -[A7], 0x4
  1658. 0000115A  A9C8                     trap       SysBeep
  1659. 0000115C  6062                     bra        +0x64 /* 000011C0 */
  1660. 0000115E  4EBA 02FA                jsr        [PC + 0x2FA /* 0000145A */]
  1661. 00001162  4A6D F95E                tst.w      [A5 - 0x6A2]
  1662. 00001166  6758                     beq        +0x5A /* 000011C0 */
  1663. 00001168  536D F95E                subq.w     [A5 - 0x6A2], 1
  1664. 0000116C  6052                     bra        +0x54 /* 000011C0 */
  1665. 0000116E  426D F95C                clr.w      [A5 - 0x6A4]
  1666. 00001172  4267                     clr.w      -[A7]
  1667. 00001174  4EBA FEDA                jsr        [PC - 0x126 /* 00001050 */]
  1668. 00001178  548F                     addq.l     A7, 2
  1669. 0000117A  6044                     bra        +0x46 /* 000011C0 */
  1670. 0000117C  4EBA 0522                jsr        [PC + 0x522 /* 000016A0 */]
  1671. 00001180  603E                     bra        +0x40 /* 000011C0 */
  1672. 00001182  526D F95C                addq.w     [A5 - 0x6A4], 1
  1673. 00001186  302D F95C                move.w     D0, [A5 - 0x6A4]
  1674. 0000118A  B06D F958                cmp.w      D0, [A5 - 0x6A8]
  1675. 0000118E  6630                     bne        +0x32 /* 000011C0 */
  1676. 00001190  536D F95C                subq.w     [A5 - 0x6A4], 1
  1677. 00001194  602A                     bra        +0x2C /* 000011C0 */
  1678. 00001196  426D F95E                clr.w      [A5 - 0x6A2]
  1679. 0000119A  6024                     bra        +0x26 /* 000011C0 */
  1680. label0000119C:
  1681. 0000119C  526D F95E                addq.w     [A5 - 0x6A2], 1
  1682. 000011A0  302D F95E                move.w     D0, [A5 - 0x6A2]
  1683. 000011A4  48C0                     ext.l      D0
  1684. 000011A6  81ED F960                divs.w     D0, [A5 - 0x6A0]
  1685. 000011AA  4840                     swap.w     D0
  1686. 000011AC  4A40                     tst.w      D0
  1687. 000011AE  66EC                     bne        -0x12 /* 0000119C */
  1688. 000011B0  302D F95E                move.w     D0, [A5 - 0x6A2]
  1689. 000011B4  B06D F95A                cmp.w      D0, [A5 - 0x6A6]
  1690. 000011B8  6F06                     ble        +0x8 /* 000011C0 */
  1691. 000011BA  3B6D F95A F95E           move.w     [A5 - 0x6A2], [A5 - 0x6A6]
  1692. label000011C0:
  1693. 000011C0  3007                     move.w     D0, D7
  1694. 000011C2  5347                     subq.w     D7, 1
  1695. 000011C4  4A40                     tst.w      D0
  1696. 000011C6  6600 FF14                bne        -0xEA /* 000010DC */
  1697. label000011CA:
  1698. 000011CA  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  1699. 000011CE  4E5E                     unlink     A6
  1700. 000011D0  4E75                     rts
  1701. 000011D2  FF84                     .extension 0xF84 // unimplemented
  1702. 000011D4  FF8C                     .extension 0xF8C // unimplemented
  1703. 000011D6  FFCA                     .extension 0xFCA // unimplemented
  1704. 000011D8  FFAA                     .extension 0xFAA // unimplemented
  1705. 000011DA  FFB0                     .extension 0xFB0 // unimplemented
  1706. 000011DC  FF9C                     .extension 0xF9C // unimplemented
  1707. 000011DE  FFC4                     .extension 0xFC4 // unimplemented
  1708. fn000011E0:
  1709. 000011E0  4E56 0000                link       A6, 0
  1710. 000011E4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1711. 000011E8  2E2E 000C                move.l     D7, [A6 + 0xC]
  1712. label000011EC:
  1713. 000011EC  2C07                     move.l     D6, D7
  1714. 000011EE  306D F95A                movea.w    A0, [A5 - 0x6A6]
  1715. 000011F2  326D F95E                movea.w    A1, [A5 - 0x6A2]
  1716. 000011F6  D3C7                     add.l      A1, D7
  1717. 000011F8  B1C9                     cmpa.l     A0, A1
  1718. 000011FA  6C0A                     bge        +0xC /* 00001206 */
  1719. 000011FC  3C2D F95A                move.w     D6, [A5 - 0x6A6]
  1720. 00001200  9C6D F95E                sub.w      D6, [A5 - 0x6A2]
  1721. 00001204  48C6                     ext.l      D6
  1722. label00001206:
  1723. 00001206  206D F962                movea.l    A0, [A5 - 0x69E]
  1724. 0000120A  302D F95C                move.w     D0, [A5 - 0x6A4]
  1725. 0000120E  3840                     movea.w    A4, D0
  1726. 00001210  49F4 0060                lea.l      A4, [A4 + D0.w + 0x60]
  1727. 00001214  D9D0                     add.l      A4, [A0]
  1728. 00001216  3A2D F95E                move.w     D5, [A5 - 0x6A2]
  1729. 0000121A  DA54                     add.w      D5, [A4]
  1730. 0000121C  78FF                     moveq.l    D4, 0xFFFFFFFF
  1731. 0000121E  D86C 0002                add.w      D4, [A4 + 0x2]
  1732. 00001222  B845                     cmp.w      D4, D5
  1733. 00001224  6C22                     bge        +0x24 /* 00001248 */
  1734. 00001226  3005                     move.w     D0, D5
  1735. 00001228  9044                     sub.w      D0, D4
  1736. 0000122A  3040                     movea.w    A0, D0
  1737. 0000122C  2F08                     move.l     -[A7], A0
  1738. 0000122E  42A7                     clr.l      -[A7]
  1739. 00001230  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  1740. 00001234  4EBA 015A                jsr        [PC + 0x15A /* 00001390 */]
  1741. 00001238  3E84                     move.w     [A7], D4
  1742. 0000123A  3F04                     move.w     -[A7], D4
  1743. 0000123C  4EBA 0188                jsr        [PC + 0x188 /* 000013C6 */]
  1744. 00001240  3805                     move.w     D4, D5
  1745. 00001242  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1746. 00001246  600E                     bra        +0x10 /* 00001256 */
  1747. label00001248:
  1748. 00001248  3045                     movea.w    A0, D5
  1749. 0000124A  D1C6                     add.l      A0, D6
  1750. 0000124C  3244                     movea.w    A1, D4
  1751. 0000124E  B1C9                     cmpa.l     A0, A1
  1752. 00001250  6C04                     bge        +0x6 /* 00001256 */
  1753. 00001252  3806                     move.w     D4, D6
  1754. 00001254  D845                     add.w      D4, D5
  1755. label00001256:
  1756. 00001256  2006                     move.l     D0, D6
  1757. 00001258  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  1758. 0000125C  206E 0008                movea.l    A0, [A6 + 0x8]
  1759. 00001260  A9E2                     trap       PtrToXHand
  1760. 00001262  31C6 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D6
  1761. 00001266  3F04                     move.w     -[A7], D4
  1762. 00001268  3F05                     move.w     -[A7], D5
  1763. 0000126A  4EBA 015A                jsr        [PC + 0x15A /* 000013C6 */]
  1764. 0000126E  BE86                     cmp.l      D7, D6
  1765. 00001270  588F                     addq.l     A7, 4
  1766. 00001272  6F0E                     ble        +0x10 /* 00001282 */
  1767. 00001274  4EBA 042A                jsr        [PC + 0x42A /* 000016A0 */]
  1768. 00001278  DDAE 0008                add.l      [A6 + 0x8], D6
  1769. 0000127C  9E86                     sub.l      D7, D6
  1770. 0000127E  6000 FF6C                bra        -0x92 /* 000011EC */
  1771. label00001282:
  1772. 00001282  DD6D F95E                add.w      [A5 - 0x6A2], D6
  1773. 00001286  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  1774. 0000128A  4E5E                     unlink     A6
  1775. 0000128C  4E75                     rts
  1776. fn0000128E:
  1777. 0000128E  4E56 0000                link       A6, 0
  1778. 00001292  48E7 0308                movem.l    -[A7], D6,D7,A4
  1779. 00001296  3E2E 0008                move.w     D7, [A6 + 0x8]
  1780. 0000129A  3C2E 000A                move.w     D6, [A6 + 0xA]
  1781. 0000129E  4EBA 01BA                jsr        [PC + 0x1BA /* 0000145A */]
  1782. 000012A2  2840                     movea.l    A4, D0
  1783. 000012A4  302D F95C                move.w     D0, [A5 - 0x6A4]
  1784. 000012A8  48C0                     ext.l      D0
  1785. 000012AA  D080                     add.l      D0, D0
  1786. 000012AC  7201                     moveq.l    D1, 0x01
  1787. 000012AE  D26D F998                add.w      D1, [A5 - 0x668]
  1788. 000012B2  B274 0862                cmp.w      D1, [A4 + D0 + 0x62]
  1789. 000012B6  6610                     bne        +0x12 /* 000012C8 */
  1790. 000012B8  3947 0020                move.w     [A4 + 0x20], D7
  1791. 000012BC  3946 0022                move.w     [A4 + 0x22], D6
  1792. 000012C0  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1793. 000012C4  A9D7                     trap       TEDelete
  1794. 000012C6  603A                     bra        +0x3C /* 00001302 */
  1795. label000012C8:
  1796. 000012C8  3946 0020                move.w     [A4 + 0x20], D6
  1797. 000012CC  396D F998 0022           move.w     [A4 + 0x22], [A5 - 0x668]
  1798. 000012D2  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1799. 000012D6  A9D5                     trap       TECopy
  1800. 000012D8  302D F998                move.w     D0, [A5 - 0x668]
  1801. 000012DC  9047                     sub.w      D0, D7
  1802. 000012DE  3040                     movea.w    A0, D0
  1803. 000012E0  2F08                     move.l     -[A7], A0
  1804. 000012E2  302D F998                move.w     D0, [A5 - 0x668]
  1805. 000012E6  9046                     sub.w      D0, D6
  1806. 000012E8  3040                     movea.w    A0, D0
  1807. 000012EA  2F08                     move.l     -[A7], A0
  1808. 000012EC  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  1809. 000012F0  4EBA 009E                jsr        [PC + 0x9E /* 00001390 */]
  1810. 000012F4  3EAD F998                move.w     [A7], [A5 - 0x668]
  1811. 000012F8  3F07                     move.w     -[A7], D7
  1812. 000012FA  4EBA 00CA                jsr        [PC + 0xCA /* 000013C6 */]
  1813. 000012FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1814. label00001302:
  1815. 00001302  3006                     move.w     D0, D6
  1816. 00001304  9047                     sub.w      D0, D7
  1817. 00001306  916D F998                sub.w      [A5 - 0x668], D0
  1818. 0000130A  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  1819. 0000130E  4E5E                     unlink     A6
  1820. 00001310  4E75                     rts
  1821. fn00001312:
  1822. 00001312  4E56 0000                link       A6, 0
  1823. 00001316  2F0C                     move.l     -[A7], A4
  1824. 00001318  4EBA 0140                jsr        [PC + 0x140 /* 0000145A */]
  1825. 0000131C  2840                     movea.l    A4, D0
  1826. 0000131E  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  1827. 00001324  302D F95C                move.w     D0, [A5 - 0x6A4]
  1828. 00001328  48C0                     ext.l      D0
  1829. 0000132A  D080                     add.l      D0, D0
  1830. 0000132C  7201                     moveq.l    D1, 0x01
  1831. 0000132E  D26D F998                add.w      D1, [A5 - 0x668]
  1832. 00001332  B274 0862                cmp.w      D1, [A4 + D0 + 0x62]
  1833. 00001336  6616                     bne        +0x18 /* 0000134E */
  1834. 00001338  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1835. 0000133E  102E 0008                move.b     D0, [A6 + 0x8]
  1836. 00001342  4880                     ext.w      D0
  1837. 00001344  3F00                     move.w     -[A7], D0
  1838. 00001346  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1839. 0000134A  A9DC                     trap       TEKey
  1840. 0000134C  6038                     bra        +0x3A /* 00001386 */
  1841. label0000134E:
  1842. 0000134E  396D F998 0022           move.w     [A4 + 0x22], [A5 - 0x668]
  1843. 00001354  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1844. 00001358  A9D5                     trap       TECopy
  1845. 0000135A  42A7                     clr.l      -[A7]
  1846. 0000135C  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  1847. 00001360  42A7                     clr.l      -[A7]
  1848. 00001362  42A7                     clr.l      -[A7]
  1849. 00001364  42A7                     clr.l      -[A7]
  1850. 00001366  486E 0008                pea.l      [A6 + 0x8]
  1851. 0000136A  4878 0001                pea.l      [0x00000001]
  1852. 0000136E  A9E0                     trap       Munger
  1853. 00001370  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  1854. 00001374  7001                     moveq.l    D0, 0x01
  1855. 00001376  D06D F998                add.w      D0, [A5 - 0x668]
  1856. 0000137A  3E80                     move.w     [A7], D0
  1857. 0000137C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1858. 00001380  4EBA 0044                jsr        [PC + 0x44 /* 000013C6 */]
  1859. 00001384  5C8F                     addq.l     A7, 6
  1860. label00001386:
  1861. 00001386  526D F998                addq.w     [A5 - 0x668], 1
  1862. 0000138A  285F                     movea.l    A4, [A7]+
  1863. 0000138C  4E5E                     unlink     A6
  1864. 0000138E  4E75                     rts
  1865. fn00001390:
  1866. 00001390  4E56 0000                link       A6, 0
  1867. 00001394  48E7 0700                movem.l    -[A7], D5,D6,D7
  1868. 00001398  1E2E 0008                move.b     D7, [A6 + 0x8]
  1869. 0000139C  2C2E 000A                move.l     D6, [A6 + 0xA]
  1870. 000013A0  2A2E 000E                move.l     D5, [A6 + 0xE]
  1871. 000013A4  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1872. 000013A8  2005                     move.l     D0, D5
  1873. 000013AA  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1874. 000013AE  A024                     trap       SetHandleSize
  1875. 000013B0  2050                     movea.l    A0, [A0]
  1876. 000013B2  D1C6                     add.l      A0, D6
  1877. 000013B4  9A86                     sub.l      D5, D6
  1878. 000013B6  6002                     bra        +0x4 /* 000013BA */
  1879. label000013B8:
  1880. 000013B8  10C7                     move.b     [A0]+, D7
  1881. label000013BA:
  1882. 000013BA  51CD FFFC                dbf        D5, -0x6 /* 000013B8 */
  1883. 000013BE  4CDF 00E0                movem.l    D7,D6,D5, [A7]+
  1884. 000013C2  4E5E                     unlink     A6
  1885. 000013C4  4E75                     rts
  1886. fn000013C6:
  1887. 000013C6  4E56 0000                link       A6, 0
  1888. 000013CA  2F0C                     move.l     -[A7], A4
  1889. 000013CC  4EBA 008C                jsr        [PC + 0x8C /* 0000145A */]
  1890. 000013D0  2840                     movea.l    A4, D0
  1891. 000013D2  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  1892. 000013D8  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1893. 000013DE  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1894. 000013E2  A9DB                     trap       TEPaste
  1895. 000013E4  285F                     movea.l    A4, [A7]+
  1896. 000013E6  4E5E                     unlink     A6
  1897. 000013E8  4E75                     rts
  1898. fn000013EA:
  1899. 000013EA  4E56 0000                link       A6, 0
  1900. 000013EE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1901. 000013F2  3E2E 0008                move.w     D7, [A6 + 0x8]
  1902. 000013F6  4EBA 0062                jsr        [PC + 0x62 /* 0000145A */]
  1903. 000013FA  2840                     movea.l    A4, D0
  1904. 000013FC  302D F95C                move.w     D0, [A5 - 0x6A4]
  1905. 00001400  47F4 0060                lea.l      A3, [A4 + D0.w + 0x60]
  1906. 00001404  D6C0                     add.w      A3, D0
  1907. 00001406  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1908. 00001408  DC6B 0002                add.w      D6, [A3 + 0x2]
  1909. 0000140C  3013                     move.w     D0, [A3]
  1910. 0000140E  D06D F95E                add.w      D0, [A5 - 0x6A2]
  1911. 00001412  DE40                     add.w      D7, D0
  1912. 00001414  BC47                     cmp.w      D6, D7
  1913. 00001416  6C24                     bge        +0x26 /* 0000143C */
  1914. 00001418  3007                     move.w     D0, D7
  1915. 0000141A  9046                     sub.w      D0, D6
  1916. 0000141C  3040                     movea.w    A0, D0
  1917. 0000141E  2F08                     move.l     -[A7], A0
  1918. 00001420  42A7                     clr.l      -[A7]
  1919. 00001422  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  1920. 00001426  4EBA FF68                jsr        [PC - 0x98 /* 00001390 */]
  1921. 0000142A  3E86                     move.w     [A7], D6
  1922. 0000142C  3F06                     move.w     -[A7], D6
  1923. 0000142E  4EBA FF96                jsr        [PC - 0x6A /* 000013C6 */]
  1924. 00001432  206D F962                movea.l    A0, [A5 - 0x69E]
  1925. 00001436  2850                     movea.l    A4, [A0]
  1926. 00001438  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1927. label0000143C:
  1928. 0000143C  3947 0022                move.w     [A4 + 0x22], D7
  1929. 00001440  3947 0020                move.w     [A4 + 0x20], D7
  1930. 00001444  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  1931. 0000144A  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1932. 0000144E  A9D8                     trap       TEActivate
  1933. 00001450  3007                     move.w     D0, D7
  1934. 00001452  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  1935. 00001456  4E5E                     unlink     A6
  1936. 00001458  4E75                     rts
  1937. fn0000145A:
  1938. 0000145A  206D F962                movea.l    A0, [A5 - 0x69E]
  1939. 0000145E  2050                     movea.l    A0, [A0]
  1940. 00001460  4A68 0024                tst.w      [A0 + 0x24]
  1941. 00001464  6706                     beq        +0x8 /* 0000146C */
  1942. 00001466  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  1943. 0000146A  A9D9                     trap       TEDeactivate
  1944. label0000146C:
  1945. 0000146C  206D F962                movea.l    A0, [A5 - 0x69E]
  1946. 00001470  2010                     move.l     D0, [A0]
  1947. 00001472  4E75                     rts
  1948. fn00001474:
  1949. 00001474  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1950. 00001478  3E2D F958                move.w     D7, [A5 - 0x6A8]
  1951. 0000147C  206D F962                movea.l    A0, [A5 - 0x69E]
  1952. 00001480  2850                     movea.l    A4, [A0]
  1953. 00001482  6000 009C                bra        +0x9E /* 00001520 */
  1954. label00001486:
  1955. 00001486  3007                     move.w     D0, D7
  1956. 00001488  5347                     subq.w     D7, 1
  1957. 0000148A  48C0                     ext.l      D0
  1958. 0000148C  D080                     add.l      D0, D0
  1959. 0000148E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1960. 00001490  DA74 0860                add.w      D5, [A4 + D0 + 0x60]
  1961. 00001494  3C05                     move.w     D6, D5
  1962. 00001496  206C 003E                movea.l    A0, [A4 + 0x3E]
  1963. 0000149A  2650                     movea.l    A3, [A0]
  1964. 0000149C  D6C6                     add.w      A3, D6
  1965. 0000149E  6002                     bra        +0x4 /* 000014A2 */
  1966. label000014A0:
  1967. 000014A0  5346                     subq.w     D6, 1
  1968. label000014A2:
  1969. 000014A2  4A46                     tst.w      D6
  1970. 000014A4  6708                     beq        +0xA /* 000014AE */
  1971. 000014A6  538B                     subq.l     A3, 1
  1972. 000014A8  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  1973. 000014AC  67F2                     beq        -0xC /* 000014A0 */
  1974. label000014AE:
  1975. 000014AE  082D 0004 F97A           btst.b     [A5 - 0x686], 0x4
  1976. 000014B4  6716                     beq        +0x18 /* 000014CC */
  1977. 000014B6  4A2D F97A                tst.b      [A5 - 0x686]
  1978. 000014BA  6B10                     bmi        +0x12 /* 000014CC */
  1979. 000014BC  BE6D F95C                cmp.w      D7, [A5 - 0x6A4]
  1980. 000014C0  660A                     bne        +0xC /* 000014CC */
  1981. 000014C2  BC6D F998                cmp.w      D6, [A5 - 0x668]
  1982. 000014C6  6C04                     bge        +0x6 /* 000014CC */
  1983. 000014C8  3C2D F998                move.w     D6, [A5 - 0x668]
  1984. label000014CC:
  1985. 000014CC  9A46                     sub.w      D5, D6
  1986. 000014CE  6750                     beq        +0x52 /* 00001520 */
  1987. 000014D0  42A7                     clr.l      -[A7]
  1988. 000014D2  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  1989. 000014D6  3046                     movea.w    A0, D6
  1990. 000014D8  2F08                     move.l     -[A7], A0
  1991. 000014DA  42A7                     clr.l      -[A7]
  1992. 000014DC  3045                     movea.w    A0, D5
  1993. 000014DE  2F08                     move.l     -[A7], A0
  1994. 000014E0  486D F9FE                pea.l      [A5 - 0x602]
  1995. 000014E4  42A7                     clr.l      -[A7]
  1996. 000014E6  A9E0                     trap       Munger
  1997. 000014E8  206D F962                movea.l    A0, [A5 - 0x69E]
  1998. 000014EC  2850                     movea.l    A4, [A0]
  1999. 000014EE  082D 0004 F97A           btst.b     [A5 - 0x686], 0x4
  2000. 000014F4  588F                     addq.l     A7, 4
  2001. 000014F6  6714                     beq        +0x16 /* 0000150C */
  2002. 000014F8  BC6D F996                cmp.w      D6, [A5 - 0x66A]
  2003. 000014FC  6C04                     bge        +0x6 /* 00001502 */
  2004. 000014FE  9B6D F996                sub.w      [A5 - 0x66A], D5
  2005. label00001502:
  2006. 00001502  BC6D F998                cmp.w      D6, [A5 - 0x668]
  2007. 00001506  6C04                     bge        +0x6 /* 0000150C */
  2008. 00001508  9B6D F998                sub.w      [A5 - 0x668], D5
  2009. label0000150C:
  2010. 0000150C  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2011. 00001510  6C04                     bge        +0x6 /* 00001516 */
  2012. 00001512  9B6C 0020                sub.w      [A4 + 0x20], D5
  2013. label00001516:
  2014. 00001516  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2015. 0000151A  6C04                     bge        +0x6 /* 00001520 */
  2016. 0000151C  9B6C 0022                sub.w      [A4 + 0x22], D5
  2017. label00001520:
  2018. 00001520  4A47                     tst.w      D7
  2019. 00001522  6600 FF62                bne        -0x9C /* 00001486 */
  2020. 00001526  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2021. 0000152A  A9D0                     trap       TECalText
  2022. 0000152C  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  2023. 00001530  4E75                     rts
  2024. fn00001532:
  2025. 00001532  4E56 FFF8                link       A6, -0x0008
  2026. 00001536  206D F950                movea.l    A0, [A5 - 0x6B0]
  2027. 0000153A  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  2028. 00001540  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  2029. 00001546  486E FFF8                pea.l      [A6 - 0x8]
  2030. 0000154A  A928                     trap       InvalRect
  2031. 0000154C  486E FFF8                pea.l      [A6 - 0x8]
  2032. 00001550  2F3C 0004 0004           move.l     -[A7], 0x40004
  2033. 00001556  A8A9                     trap       InsetRect
  2034. 00001558  206D F962                movea.l    A0, [A5 - 0x69E]
  2035. 0000155C  2050                     movea.l    A0, [A0]
  2036. 0000155E  216E FFF8 0008           move.l     [A0 + 0x8], [A6 - 0x8]
  2037. 00001564  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  2038. 0000156A  302D F954                move.w     D0, [A5 - 0x6AC]
  2039. 0000156E  C1ED F958                muls.w     D0, [A5 - 0x6A8]
  2040. 00001572  322E FFFC                move.w     D1, [A6 - 0x4]
  2041. 00001576  9240                     sub.w      D1, D0
  2042. 00001578  3D41 FFF8                move.w     [A6 - 0x8], D1
  2043. 0000157C  206D F962                movea.l    A0, [A5 - 0x69E]
  2044. 00001580  2050                     movea.l    A0, [A0]
  2045. 00001582  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2046. 00001586  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  2047. 0000158C  4E5E                     unlink     A6
  2048. 0000158E  4E75                     rts
  2049. fn00001590:
  2050. 00001590  4E56 FFF8                link       A6, -0x0008
  2051. 00001594  2F0C                     move.l     -[A7], A4
  2052. 00001596  286E 0008                movea.l    A4, [A6 + 0x8]
  2053. 0000159A  206E 000C                movea.l    A0, [A6 + 0xC]
  2054. 0000159E  4868 0004                pea.l      [A0 + 0x4]
  2055. 000015A2  A874                     trap       GetPort
  2056. 000015A4  206E 000C                movea.l    A0, [A6 + 0xC]
  2057. 000015A8  20AD F986                move.l     [A0], [A5 - 0x67A]
  2058. 000015AC  200C                     move.l     D0, A4
  2059. 000015AE  6748                     beq        +0x4A /* 000015F8 */
  2060. 000015B0  302C 006C                move.w     D0, [A4 + 0x6C]
  2061. 000015B4  B06D F980                cmp.w      D0, [A5 - 0x680]
  2062. 000015B8  663E                     bne        +0x40 /* 000015F8 */
  2063. 000015BA  2F0C                     move.l     -[A7], A4
  2064. 000015BC  4EBA 0068                jsr        [PC + 0x68 /* 00001626 */]
  2065. 000015C0  2E8C                     move.l     [A7], A4
  2066. 000015C2  A873                     trap       SetPort
  2067. 000015C4  4227                     clr.b      -[A7]
  2068. 000015C6  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2069. 000015CA  A8E2                     trap       EmptyRgn
  2070. 000015CC  4A1F                     tst.b      [A7]+
  2071. 000015CE  6624                     bne        +0x26 /* 000015F4 */
  2072. 000015D0  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  2073. 000015D6  2D6C 0014 FFFC           move.l     [A6 - 0x4], [A4 + 0x14]
  2074. 000015DC  2F0C                     move.l     -[A7], A4
  2075. 000015DE  A922                     trap       BeginUpdate
  2076. 000015E0  486E FFF8                pea.l      [A6 - 0x8]
  2077. 000015E4  A8A3                     trap       EraseRect
  2078. 000015E6  486E FFF8                pea.l      [A6 - 0x8]
  2079. 000015EA  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2080. 000015EE  A9D3                     trap       TEUpdate
  2081. 000015F0  2F0C                     move.l     -[A7], A4
  2082. 000015F2  A923                     trap       EndUpdate
  2083. label000015F4:
  2084. 000015F4  2B4C F986                move.l     [A5 - 0x67A], A4
  2085. label000015F8:
  2086. 000015F8  285F                     movea.l    A4, [A7]+
  2087. 000015FA  4E5E                     unlink     A6
  2088. 000015FC  4E75                     rts
  2089. fn000015FE:
  2090. 000015FE  4E56 0000                link       A6, 0
  2091. 00001602  206E 0008                movea.l    A0, [A6 + 0x8]
  2092. 00001606  2B50 F986                move.l     [A5 - 0x67A], [A0]
  2093. 0000160A  670C                     beq        +0xE /* 00001618 */
  2094. 0000160C  206E 0008                movea.l    A0, [A6 + 0x8]
  2095. 00001610  2F10                     move.l     -[A7], [A0]
  2096. 00001612  4EBA 0012                jsr        [PC + 0x12 /* 00001626 */]
  2097. 00001616  588F                     addq.l     A7, 4
  2098. label00001618:
  2099. 00001618  206E 0008                movea.l    A0, [A6 + 0x8]
  2100. 0000161C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2101. 00001620  A873                     trap       SetPort
  2102. 00001622  4E5E                     unlink     A6
  2103. 00001624  4E75                     rts
  2104. fn00001626:
  2105. 00001626  4E56 0000                link       A6, 0
  2106. 0000162A  202E 0008                move.l     D0, [A6 + 0x8]
  2107. 0000162E  B0AD F950                cmp.l      D0, [A5 - 0x6B0]
  2108. 00001632  6738                     beq        +0x3A /* 0000166C */
  2109. 00001634  4AAD F950                tst.l      [A5 - 0x6B0]
  2110. 00001638  6716                     beq        +0x18 /* 00001650 */
  2111. 0000163A  206D F950                movea.l    A0, [A5 - 0x6B0]
  2112. 0000163E  2068 0098                movea.l    A0, [A0 + 0x98]
  2113. 00001642  2050                     movea.l    A0, [A0]
  2114. 00001644  43ED F950                lea.l      A1, [A5 - 0x6B0]
  2115. 00001648  700A                     moveq.l    D0, 0x0A
  2116. label0000164A:
  2117. 0000164A  20D9                     move.l     [A0]+, [A1]+
  2118. 0000164C  51C8 FFFC                dbf        D0, -0x6 /* 0000164A */
  2119. label00001650:
  2120. 00001650  4AAE 0008                tst.l      [A6 + 0x8]
  2121. 00001654  6716                     beq        +0x18 /* 0000166C */
  2122. 00001656  206E 0008                movea.l    A0, [A6 + 0x8]
  2123. 0000165A  2068 0098                movea.l    A0, [A0 + 0x98]
  2124. 0000165E  2050                     movea.l    A0, [A0]
  2125. 00001660  43ED F950                lea.l      A1, [A5 - 0x6B0]
  2126. 00001664  700A                     moveq.l    D0, 0x0A
  2127. label00001666:
  2128. 00001666  22D8                     move.l     [A1]+, [A0]+
  2129. 00001668  51C8 FFFC                dbf        D0, -0x6 /* 00001666 */
  2130. label0000166C:
  2131. 0000166C  4E5E                     unlink     A6
  2132. 0000166E  4E75                     rts
  2133. fn00001670:
  2134. 00001670  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2135. 00001674  A029                     trap       HLock
  2136. 00001676  2010                     move.l     D0, [A0]
  2137. 00001678  082D 0003 F97A           btst.b     [A5 - 0x686], 0x3
  2138. 0000167E  6716                     beq        +0x18 /* 00001696 */
  2139. 00001680  2240                     movea.l    A1, D0
  2140. 00001682  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2141. 00001686  600A                     bra        +0xC /* 00001692 */
  2142. label00001688:
  2143. 00001688  4A19                     tst.b      [A1]+
  2144. 0000168A  6A06                     bpl        +0x8 /* 00001692 */
  2145. 0000168C  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2146. label00001692:
  2147. 00001692  51C9 FFF4                dbf        D1, -0xE /* 00001688 */
  2148. label00001696:
  2149. 00001696  4E75                     rts
  2150. fn00001698:
  2151. 00001698  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2152. 0000169C  A02A                     trap       HUnlock
  2153. 0000169E  4E75                     rts
  2154. fn000016A0:
  2155. 000016A0  4E56 FFE8                link       A6, -0x0018
  2156. 000016A4  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2157. 000016A8  4EBA FDB0                jsr        [PC - 0x250 /* 0000145A */]
  2158. 000016AC  2840                     movea.l    A4, D0
  2159. 000016AE  082D 0004 F97A           btst.b     [A5 - 0x686], 0x4
  2160. 000016B4  6712                     beq        +0x14 /* 000016C8 */
  2161. 000016B6  082D 0005 F97A           btst.b     [A5 - 0x686], 0x5
  2162. 000016BC  660A                     bne        +0xC /* 000016C8 */
  2163. 000016BE  082D 0006 F97A           btst.b     [A5 - 0x686], 0x6
  2164. 000016C4  6700 00E4                beq        +0xE6 /* 000017AA */
  2165. label000016C8:
  2166. 000016C8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2167. 000016CC  7002                     moveq.l    D0, 0x02
  2168. 000016CE  A031                     trap       GetOSEvent
  2169. 000016D0  5240                     addq.w     D0, 1
  2170. 000016D2  4A00                     tst.b      D0
  2171. 000016D4  670E                     beq        +0x10 /* 000016E4 */
  2172. label000016D6:
  2173. 000016D6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2174. 000016DA  7004                     moveq.l    D0, 0x04
  2175. 000016DC  A031                     trap       GetOSEvent
  2176. 000016DE  5240                     addq.w     D0, 1
  2177. 000016E0  4A00                     tst.b      D0
  2178. 000016E2  67F2                     beq        -0xC /* 000016D6 */
  2179. label000016E4:
  2180. 000016E4  4AAD F976                tst.l      [A5 - 0x68A]
  2181. 000016E8  673A                     beq        +0x3C /* 00001724 */
  2182. 000016EA  302D F95C                move.w     D0, [A5 - 0x6A4]
  2183. 000016EE  47F4 0060                lea.l      A3, [A4 + D0.w + 0x60]
  2184. 000016F2  D6C0                     add.w      A3, D0
  2185. 000016F4  3953 0020                move.w     [A4 + 0x20], [A3]
  2186. 000016F8  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2187. 000016FE  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2188. 00001702  A9D5                     trap       TECopy
  2189. 00001704  2F2D F976                move.l     -[A7], [A5 - 0x68A]
  2190. 00001708  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2191. 0000170C  2F08                     move.l     -[A7], A0
  2192. 0000170E  4878 0001                pea.l      [0x00000001]
  2193. 00001712  4EBA FF5C                jsr        [PC - 0xA4 /* 00001670 */]
  2194. 00001716  2F00                     move.l     -[A7], D0
  2195. 00001718  4EBA 12B0                jsr        [PC + 0x12B0 /* 000029CA */]
  2196. 0000171C  4EBA FF7A                jsr        [PC - 0x86 /* 00001698 */]
  2197. 00001720  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2198. label00001724:
  2199. 00001724  526D F95C                addq.w     [A5 - 0x6A4], 1
  2200. 00001728  302D F95C                move.w     D0, [A5 - 0x6A4]
  2201. 0000172C  B06D F958                cmp.w      D0, [A5 - 0x6A8]
  2202. 00001730  6674                     bne        +0x76 /* 000017A6 */
  2203. 00001732  206D F962                movea.l    A0, [A5 - 0x69E]
  2204. 00001736  2850                     movea.l    A4, [A0]
  2205. 00001738  246C 003E                movea.l    A2, [A4 + 0x3E]
  2206. 0000173C  3E2C 0062                move.w     D7, [A4 + 0x62]
  2207. 00001740  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2208. 00001744  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2209. 00001748  526C 003C                addq.w     [A4 + 0x3C], 1
  2210. 0000174C  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  2211. 00001750  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  2212. 00001756  486E FFF8                pea.l      [A6 - 0x8]
  2213. 0000175A  4267                     clr.w      -[A7]
  2214. 0000175C  302D F954                move.w     D0, [A5 - 0x6AC]
  2215. 00001760  4440                     neg.w      D0
  2216. 00001762  3F00                     move.w     -[A7], D0
  2217. 00001764  42A7                     clr.l      -[A7]
  2218. 00001766  A8D8                     trap       NewRgn
  2219. 00001768  2A1F                     move.l     D5, [A7]+
  2220. 0000176A  2F05                     move.l     -[A7], D5
  2221. 0000176C  A8EF                     trap       ScrollRect
  2222. 0000176E  2F05                     move.l     -[A7], D5
  2223. 00001770  A8D9                     trap       DisposRgn/DisposeRgn
  2224. 00001772  42A7                     clr.l      -[A7]
  2225. 00001774  2F0A                     move.l     -[A7], A2
  2226. 00001776  42A7                     clr.l      -[A7]
  2227. 00001778  42A7                     clr.l      -[A7]
  2228. 0000177A  3047                     movea.w    A0, D7
  2229. 0000177C  2F08                     move.l     -[A7], A0
  2230. 0000177E  486D FA00                pea.l      [A5 - 0x600]
  2231. 00001782  42A7                     clr.l      -[A7]
  2232. 00001784  A9E0                     trap       Munger
  2233. 00001786  4297                     clr.l      [A7]
  2234. 00001788  2F0A                     move.l     -[A7], A2
  2235. 0000178A  3046                     movea.w    A0, D6
  2236. 0000178C  2F08                     move.l     -[A7], A0
  2237. 0000178E  42A7                     clr.l      -[A7]
  2238. 00001790  42A7                     clr.l      -[A7]
  2239. 00001792  486D FA02                pea.l      [A5 - 0x5FE]
  2240. 00001796  4878 0001                pea.l      [0x00000001]
  2241. 0000179A  A9E0                     trap       Munger
  2242. 0000179C  2EAD F962                move.l     [A7], [A5 - 0x69E]
  2243. 000017A0  A9D0                     trap       TECalText
  2244. 000017A2  536D F95C                subq.w     [A5 - 0x6A4], 1
  2245. label000017A6:
  2246. 000017A6  426D F95E                clr.w      [A5 - 0x6A2]
  2247. label000017AA:
  2248. 000017AA  4CDF 1CE0                movem.l    A4,A3,A2,D7,D6,D5, [A7]+
  2249. 000017AE  4E5E                     unlink     A6
  2250. 000017B0  4E75                     rts
  2251. fn000017B2:
  2252. 000017B2  4E56 FFFA                link       A6, -0x0006
  2253. 000017B6  2F0C                     move.l     -[A7], A4
  2254. 000017B8  4AAD F99A                tst.l      [A5 - 0x666]
  2255. 000017BC  661C                     bne        +0x1E /* 000017DA */
  2256. 000017BE  41ED 011A                lea.l      A0, [A5 + 0x11A]
  2257. 000017C2  2B48 F930                move.l     [A5 - 0x6D0], A0
  2258. 000017C6  41ED 0122                lea.l      A0, [A5 + 0x122]
  2259. 000017CA  2B48 F936                move.l     [A5 - 0x6CA], A0
  2260. 000017CE  41ED F910                lea.l      A0, [A5 - 0x6F0]
  2261. 000017D2  702A                     moveq.l    D0, 0x2A
  2262. 000017D4  A9E3                     trap       PtrToHand
  2263. 000017D6  2B48 F99A                move.l     [A5 - 0x666], A0
  2264. label000017DA:
  2265. 000017DA  3D7C 001B FFFE           move.w     [A6 - 0x2], 0x1B
  2266. 000017E0  6012                     bra        +0x14 /* 000017F4 */
  2267. label000017E2:
  2268. 000017E2  206E FFFA                movea.l    A0, [A6 - 0x6]
  2269. 000017E6  2050                     movea.l    A0, [A0]
  2270. 000017E8  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2271. 000017EE  6718                     beq        +0x1A /* 00001808 */
  2272. 000017F0  526E FFFE                addq.w     [A6 - 0x2], 1
  2273. label000017F4:
  2274. 000017F4  302E FFFE                move.w     D0, [A6 - 0x2]
  2275. 000017F8  48C0                     ext.l      D0
  2276. 000017FA  E588                     lsl        D0, 2
  2277. 000017FC  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2278. 00001800  2040                     movea.l    A0, D0
  2279. 00001802  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2280. 00001806  66DA                     bne        -0x24 /* 000017E2 */
  2281. label00001808:
  2282. 00001808  302E FFFE                move.w     D0, [A6 - 0x2]
  2283. 0000180C  4640                     not.w      D0
  2284. 0000180E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2285. 00001812  302E FFFE                move.w     D0, [A6 - 0x2]
  2286. 00001816  A13D                     trap       DrvrInstall, flags=1
  2287. 00001818  2850                     movea.l    A4, [A0]
  2288. 0000181A  28AD F99A                move.l     [A4], [A5 - 0x666]
  2289. 0000181E  396D F910 0004           move.w     [A4 + 0x4], [A5 - 0x6F0]
  2290. 00001824  396D F914 0024           move.w     [A4 + 0x24], [A5 - 0x6EC]
  2291. 0000182A  302E FFFE                move.w     D0, [A6 - 0x2]
  2292. 0000182E  285F                     movea.l    A4, [A7]+
  2293. 00001830  4E5E                     unlink     A6
  2294. 00001832  4E75                     rts
  2295. export_32:
  2296. 00001834  70E8                     moveq.l    D0, 0xFFFFFFE8
  2297. 00001836  4E75                     rts
  2298. export_31:
  2299. 00001838  4E56 FFE6                link       A6, -0x001A
  2300. 0000183C  48E7 0018                movem.l    -[A7], A3,A4
  2301. 00001840  200D                     move.l     D0, A5
  2302. 00001842  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2303. 00001846  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2304. 0000184A  2848                     movea.l    A4, A0
  2305. 0000184C  2D49 FFFC                move.l     [A6 - 0x4], A1
  2306. 00001850  486E FFF4                pea.l      [A6 - 0xC]
  2307. 00001854  42A7                     clr.l      -[A7]
  2308. 00001856  A924                     trap       FrontWindow
  2309. 00001858  4EBA FD36                jsr        [PC - 0x2CA /* 00001590 */]
  2310. 0000185C  508F                     addq.l     A7, 8
  2311. 0000185E  302C 001A                move.w     D0, [A4 + 0x1A]
  2312. 00001862  0440 0040                subi.w     D0, 0x40 /* '@' */
  2313. 00001866  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2314. 0000186A  6200 009E                bhi        +0xA0 /* 0000190A */
  2315. 0000186E  43FA 00D0                lea.l      A1, [PC + 0xD0 /* 00001940 */]
  2316. 00001872  D040                     add.w      D0, D0
  2317. 00001874  D2F1 0000                add.w      A1, [A1 + D0.w]
  2318. 00001878  4ED1                     jmp        [A1]
  2319. 0000187A  4EBA 00D8                jsr        [PC + 0xD8 /* 00001954 */]
  2320. 0000187E  6000 008A                bra        +0x8C /* 0000190A */
  2321. 00001882  4EBA 05EE                jsr        [PC + 0x5EE /* 00001E72 */]
  2322. 00001886  6000 0082                bra        +0x84 /* 0000190A */
  2323. 0000188A  4EBA 0634                jsr        [PC + 0x634 /* 00001EC0 */]
  2324. 0000188E  607A                     bra        +0x7C /* 0000190A */
  2325. 00001890  4EBA 0670                jsr        [PC + 0x670 /* 00001F02 */]
  2326. 00001894  6074                     bra        +0x76 /* 0000190A */
  2327. 00001896  3F3C 001B                move.w     -[A7], 0x1B
  2328. 0000189A  4EBA 03A4                jsr        [PC + 0x3A4 /* 00001C40 */]
  2329. 0000189E  548F                     addq.l     A7, 2
  2330. 000018A0  6068                     bra        +0x6A /* 0000190A */
  2331. 000018A2  266C 001C                movea.l    A3, [A4 + 0x1C]
  2332. 000018A6  3013                     move.w     D0, [A3]
  2333. 000018A8  0C40 0006                cmpi.w     D0, 0x6
  2334. 000018AC  625C                     bhi        +0x5E /* 0000190A */
  2335. 000018AE  43FA 0082                lea.l      A1, [PC + 0x82 /* 00001932 */]
  2336. 000018B2  D040                     add.w      D0, D0
  2337. 000018B4  D2F1 0000                add.w      A1, [A1 + D0.w]
  2338. 000018B8  4ED1                     jmp        [A1]
  2339. 000018BA  486E FFEC                pea.l      [A6 - 0x14]
  2340. 000018BE  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2341. 000018C2  4EBA FCCC                jsr        [PC - 0x334 /* 00001590 */]
  2342. 000018C6  508F                     addq.l     A7, 8
  2343. 000018C8  6040                     bra        +0x42 /* 0000190A */
  2344. 000018CA  2F0B                     move.l     -[A7], A3
  2345. 000018CC  4EBA 00C6                jsr        [PC + 0xC6 /* 00001994 */]
  2346. 000018D0  588F                     addq.l     A7, 4
  2347. 000018D2  6036                     bra        +0x38 /* 0000190A */
  2348. 000018D4  7000                     moveq.l    D0, 0x00
  2349. 000018D6  102B 0005                move.b     D0, [A3 + 0x5]
  2350. 000018DA  3D40 FFEA                move.w     [A6 - 0x16], D0
  2351. 000018DE  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2352. 000018E4  6714                     beq        +0x16 /* 000018FA */
  2353. 000018E6  0C53 0005                cmpi.w     [A3], 0x5
  2354. 000018EA  671E                     beq        +0x20 /* 0000190A */
  2355. 000018EC  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2356. 000018F0  4EBA 024A                jsr        [PC + 0x24A /* 00001B3C */]
  2357. 000018F4  548F                     addq.l     A7, 2
  2358. 000018F6  3D40 FFEA                move.w     [A6 - 0x16], D0
  2359. label000018FA:
  2360. 000018FA  4A6E FFEA                tst.w      [A6 - 0x16]
  2361. 000018FE  670A                     beq        +0xC /* 0000190A */
  2362. 00001900  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2363. 00001904  4EBA 033A                jsr        [PC + 0x33A /* 00001C40 */]
  2364. 00001908  548F                     addq.l     A7, 2
  2365. label0000190A:
  2366. 0000190A  206D F99A                movea.l    A0, [A5 - 0x666]
  2367. 0000190E  A02A                     trap       HUnlock
  2368. 00001910  206E FFFC                movea.l    A0, [A6 - 0x4]
  2369. 00001914  A528                     trap       RecoverHandle, flags=5
  2370. 00001916  A02A                     trap       HUnlock
  2371. 00001918  486E FFF4                pea.l      [A6 - 0xC]
  2372. 0000191C  4EBA FCE0                jsr        [PC - 0x320 /* 000015FE */]
  2373. 00001920  588F                     addq.l     A7, 4
  2374. 00001922  202E FFE6                move.l     D0, [A6 - 0x1A]
  2375. 00001926  C18D                     exg        D0, A5
  2376. 00001928  7000                     moveq.l    D0, 0x00
  2377. 0000192A  4CDF 1800                movem.l    A4,A3, [A7]+
  2378. 0000192E  4E5E                     unlink     A6
  2379. 00001930  4E75                     rts
  2380. 00001932  FFD8                     .extension 0xFD8 // unimplemented
  2381. 00001934  FF98                     .extension 0xF98 // unimplemented
  2382. 00001936  FFD8                     .extension 0xFD8 // unimplemented
  2383. 00001938  FFA2                     .extension 0xFA2 // unimplemented
  2384. 0000193A  FFD8                     .extension 0xFD8 // unimplemented
  2385. 0000193C  FFA2                     .extension 0xFA2 // unimplemented
  2386. 0000193E  FF88                     .extension 0xF88 // unimplemented
  2387. 00001940  FF62                     .extension 0xF62 // unimplemented
  2388. 00001942  FFCA                     .extension 0xFCA // unimplemented
  2389. 00001944  FF3A                     .extension 0xF3A // unimplemented
  2390. 00001946  FFCA                     .extension 0xFCA // unimplemented
  2391. 00001948  FFCA                     .extension 0xFCA // unimplemented
  2392. 0000194A  FFCA                     .extension 0xFCA // unimplemented
  2393. 0000194C  FF42                     .extension 0xF42 // unimplemented
  2394. 0000194E  FF4A                     .extension 0xF4A // unimplemented
  2395. 00001950  FF50                     .extension 0xF50 // unimplemented
  2396. 00001952  FF56                     .extension 0xF56 // unimplemented
  2397. fn00001954:
  2398. 00001954  4E56 FFFC                link       A6, -0x0004
  2399. 00001958  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2400. 0000195C  A9DA                     trap       TEIdle
  2401. 0000195E  486E FFFC                pea.l      [A6 - 0x4]
  2402. 00001962  A972                     trap       GetMouse
  2403. 00001964  4227                     clr.b      -[A7]
  2404. 00001966  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2405. 0000196A  206D F950                movea.l    A0, [A5 - 0x6B0]
  2406. 0000196E  4868 0010                pea.l      [A0 + 0x10]
  2407. 00001972  A8AD                     trap       PtInRect
  2408. 00001974  4A1F                     tst.b      [A7]+
  2409. 00001976  6710                     beq        +0x12 /* 00001988 */
  2410. 00001978  42A7                     clr.l      -[A7]
  2411. 0000197A  3F3C 0001                move.w     -[A7], 0x1
  2412. 0000197E  A9B9                     trap       GetCursor
  2413. 00001980  205F                     movea.l    A0, [A7]+
  2414. 00001982  2F10                     move.l     -[A7], [A0]
  2415. 00001984  A851                     trap       SetCursor
  2416. 00001986  6008                     bra        +0xA /* 00001990 */
  2417. label00001988:
  2418. 00001988  2055                     movea.l    A0, [A5]
  2419. 0000198A  4868 FF94                pea.l      [A0 - 0x6C]
  2420. 0000198E  A851                     trap       SetCursor
  2421. label00001990:
  2422. 00001990  4E5E                     unlink     A6
  2423. 00001992  4E75                     rts
  2424. fn00001994:
  2425. 00001994  4E56 0000                link       A6, 0
  2426. 00001998  48E7 0108                movem.l    -[A7], D7,A4
  2427. 0000199C  286E 0008                movea.l    A4, [A6 + 0x8]
  2428. 000019A0  206D F950                movea.l    A0, [A5 - 0x6B0]
  2429. 000019A4  317C 0008 006C           move.w     [A0 + 0x6C], 0x8
  2430. 000019AA  4267                     clr.w      -[A7]
  2431. 000019AC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2432. 000019B0  486D F950                pea.l      [A5 - 0x6B0]
  2433. 000019B4  A92C                     trap       FindWindow
  2434. 000019B6  3E1F                     move.w     D7, [A7]+
  2435. 000019B8  206D F950                movea.l    A0, [A5 - 0x6B0]
  2436. 000019BC  316D F980 006C           move.w     [A0 + 0x6C], [A5 - 0x680]
  2437. 000019C2  3007                     move.w     D0, D7
  2438. 000019C4  6B40                     bmi        +0x42 /* 00001A06 */
  2439. 000019C6  5B40                     subq.w     D0, 5
  2440. 000019C8  671E                     beq        +0x20 /* 000019E8 */
  2441. 000019CA  6A06                     bpl        +0x8 /* 000019D2 */
  2442. 000019CC  5440                     addq.w     D0, 2
  2443. 000019CE  672E                     beq        +0x30 /* 000019FE */
  2444. 000019D0  6034                     bra        +0x36 /* 00001A06 */
  2445. label000019D2:
  2446. 000019D2  5940                     subq.w     D0, 4
  2447. 000019D4  6A30                     bpl        +0x32 /* 00001A06 */
  2448. 000019D6  5440                     addq.w     D0, 2
  2449. 000019D8  6B2C                     bmi        +0x2E /* 00001A06 */
  2450. 000019DA  3F07                     move.w     -[A7], D7
  2451. 000019DC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2452. 000019E0  4EBA 002C                jsr        [PC + 0x2C /* 00001A0E */]
  2453. 000019E4  5C8F                     addq.l     A7, 6
  2454. 000019E6  601E                     bra        +0x20 /* 00001A06 */
  2455. label000019E8:
  2456. 000019E8  302C 000E                move.w     D0, [A4 + 0xE]
  2457. 000019EC  0240 0900                andi.w     D0, 0x900 /* '\t\0' */
  2458. 000019F0  660C                     bne        +0xE /* 000019FE */
  2459. 000019F2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2460. 000019F6  4EBA 004E                jsr        [PC + 0x4E /* 00001A46 */]
  2461. 000019FA  588F                     addq.l     A7, 4
  2462. 000019FC  6008                     bra        +0xA /* 00001A06 */
  2463. label000019FE:
  2464. 000019FE  2F0C                     move.l     -[A7], A4
  2465. 00001A00  4EBA 0088                jsr        [PC + 0x88 /* 00001A8A */]
  2466. 00001A04  588F                     addq.l     A7, 4
  2467. label00001A06:
  2468. 00001A06  4CDF 1080                movem.l    A4,D7, [A7]+
  2469. 00001A0A  4E5E                     unlink     A6
  2470. 00001A0C  4E75                     rts
  2471. fn00001A0E:
  2472. 00001A0E  4E56 0000                link       A6, 0
  2473. 00001A12  2F0C                     move.l     -[A7], A4
  2474. 00001A14  286D F950                movea.l    A4, [A5 - 0x6B0]
  2475. 00001A18  A850                     trap       InitCursor
  2476. 00001A1A  4227                     clr.b      -[A7]
  2477. 00001A1C  2F0C                     move.l     -[A7], A4
  2478. 00001A1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2479. 00001A22  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2480. 00001A26  A83B                     trap       TrackBox
  2481. 00001A28  4A1F                     tst.b      [A7]+
  2482. 00001A2A  6714                     beq        +0x16 /* 00001A40 */
  2483. 00001A2C  486C 0010                pea.l      [A4 + 0x10]
  2484. 00001A30  A8A3                     trap       EraseRect
  2485. 00001A32  2F0C                     move.l     -[A7], A4
  2486. 00001A34  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2487. 00001A38  4227                     clr.b      -[A7]
  2488. 00001A3A  A83A                     trap       ZoomWindow
  2489. 00001A3C  4EBA FAF4                jsr        [PC - 0x50C /* 00001532 */]
  2490. label00001A40:
  2491. 00001A40  285F                     movea.l    A4, [A7]+
  2492. 00001A42  4E5E                     unlink     A6
  2493. 00001A44  4E75                     rts
  2494. fn00001A46:
  2495. 00001A46  4E56 FFFC                link       A6, -0x0004
  2496. 00001A4A  2F0C                     move.l     -[A7], A4
  2497. 00001A4C  286D F950                movea.l    A4, [A5 - 0x6B0]
  2498. 00001A50  A850                     trap       InitCursor
  2499. 00001A52  2B6D F966 F946           move.l     [A5 - 0x6BA], [A5 - 0x69A]
  2500. 00001A58  42A7                     clr.l      -[A7]
  2501. 00001A5A  2F0C                     move.l     -[A7], A4
  2502. 00001A5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2503. 00001A60  486D F942                pea.l      [A5 - 0x6BE]
  2504. 00001A64  A92B                     trap       GrowWindow
  2505. 00001A66  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2506. 00001A6A  6718                     beq        +0x1A /* 00001A84 */
  2507. 00001A6C  486C 0010                pea.l      [A4 + 0x10]
  2508. 00001A70  A8A3                     trap       EraseRect
  2509. 00001A72  2F0C                     move.l     -[A7], A4
  2510. 00001A74  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2511. 00001A78  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2512. 00001A7C  4227                     clr.b      -[A7]
  2513. 00001A7E  A91D                     trap       SizeWindow
  2514. 00001A80  4EBA FAB0                jsr        [PC - 0x550 /* 00001532 */]
  2515. label00001A84:
  2516. 00001A84  285F                     movea.l    A4, [A7]+
  2517. 00001A86  4E5E                     unlink     A6
  2518. 00001A88  4E75                     rts
  2519. fn00001A8A:
  2520. 00001A8A  4E56 0000                link       A6, 0
  2521. 00001A8E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2522. 00001A92  286E 0008                movea.l    A4, [A6 + 0x8]
  2523. 00001A96  7E00                     moveq.l    D7, 0x00
  2524. 00001A98  206D F962                movea.l    A0, [A5 - 0x69E]
  2525. 00001A9C  2050                     movea.l    A0, [A0]
  2526. 00001A9E  4A68 0024                tst.w      [A0 + 0x24]
  2527. 00001AA2  660A                     bne        +0xC /* 00001AAE */
  2528. 00001AA4  4267                     clr.w      -[A7]
  2529. 00001AA6  4EBA F942                jsr        [PC - 0x6BE /* 000013EA */]
  2530. 00001AAA  548F                     addq.l     A7, 2
  2531. 00001AAC  600A                     bra        +0xC /* 00001AB8 */
  2532. label00001AAE:
  2533. 00001AAE  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  2534. 00001AB4  6702                     beq        +0x4 /* 00001AB8 */
  2535. 00001AB6  7E01                     moveq.l    D7, 0x01
  2536. label00001AB8:
  2537. 00001AB8  4EBA F9BA                jsr        [PC - 0x646 /* 00001474 */]
  2538. 00001ABC  486C 000A                pea.l      [A4 + 0xA]
  2539. 00001AC0  A871                     trap       GlobalToLocal
  2540. 00001AC2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2541. 00001AC6  1F07                     move.b     -[A7], D7
  2542. 00001AC8  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2543. 00001ACC  A9D4                     trap       TEClick
  2544. 00001ACE  206D F962                movea.l    A0, [A5 - 0x69E]
  2545. 00001AD2  2650                     movea.l    A3, [A0]
  2546. 00001AD4  302B 0020                move.w     D0, [A3 + 0x20]
  2547. 00001AD8  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2548. 00001ADC  6656                     bne        +0x58 /* 00001B34 */
  2549. 00001ADE  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  2550. 00001AE4  082D 0004 F97A           btst.b     [A5 - 0x686], 0x4
  2551. 00001AEA  6706                     beq        +0x8 /* 00001AF2 */
  2552. 00001AEC  4A2D F97A                tst.b      [A5 - 0x686]
  2553. 00001AF0  6A08                     bpl        +0xA /* 00001AFA */
  2554. label00001AF2:
  2555. 00001AF2  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2556. 00001AF6  A9D9                     trap       TEDeactivate
  2557. 00001AF8  603A                     bra        +0x3C /* 00001B34 */
  2558. label00001AFA:
  2559. 00001AFA  302B 0020                move.w     D0, [A3 + 0x20]
  2560. 00001AFE  B06D F996                cmp.w      D0, [A5 - 0x66A]
  2561. 00001B02  6C14                     bge        +0x16 /* 00001B18 */
  2562. 00001B04  306D F996                movea.w    A0, [A5 - 0x66A]
  2563. 00001B08  2F08                     move.l     -[A7], A0
  2564. 00001B0A  306D F996                movea.w    A0, [A5 - 0x66A]
  2565. 00001B0E  2F08                     move.l     -[A7], A0
  2566. 00001B10  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2567. 00001B14  A9D1                     trap       TESetSelect
  2568. 00001B16  601C                     bra        +0x1E /* 00001B34 */
  2569. label00001B18:
  2570. 00001B18  302B 0022                move.w     D0, [A3 + 0x22]
  2571. 00001B1C  B06D F998                cmp.w      D0, [A5 - 0x668]
  2572. 00001B20  6F12                     ble        +0x14 /* 00001B34 */
  2573. 00001B22  306D F998                movea.w    A0, [A5 - 0x668]
  2574. 00001B26  2F08                     move.l     -[A7], A0
  2575. 00001B28  306D F998                movea.w    A0, [A5 - 0x668]
  2576. 00001B2C  2F08                     move.l     -[A7], A0
  2577. 00001B2E  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2578. 00001B32  A9D1                     trap       TESetSelect
  2579. label00001B34:
  2580. 00001B34  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  2581. 00001B38  4E5E                     unlink     A6
  2582. 00001B3A  4E75                     rts
  2583. fn00001B3C:
  2584. 00001B3C  4E56 0000                link       A6, 0
  2585. 00001B40  4A2D F97A                tst.b      [A5 - 0x686]
  2586. 00001B44  6A08                     bpl        +0xA /* 00001B4E */
  2587. 00001B46  701F                     moveq.l    D0, 0x1F
  2588. 00001B48  C06E 0008                and.w      D0, [A6 + 0x8]
  2589. 00001B4C  6054                     bra        +0x56 /* 00001BA2 */
  2590. label00001B4E:
  2591. 00001B4E  302E 0008                move.w     D0, [A6 + 0x8]
  2592. 00001B52  0440 002E                subi.w     D0, 0x2E /* '.' */
  2593. 00001B56  0C40 004C                cmpi.w     D0, 0x4C /* 'L' */
  2594. 00001B5A  6244                     bhi        +0x46 /* 00001BA0 */
  2595. 00001B5C  43FA 0048                lea.l      A1, [PC + 0x48 /* 00001BA6 */]
  2596. 00001B60  D040                     add.w      D0, D0
  2597. 00001B62  D2F1 0000                add.w      A1, [A1 + D0.w]
  2598. 00001B66  4ED1                     jmp        [A1]
  2599. 00001B68  4EBA 0308                jsr        [PC + 0x308 /* 00001E72 */]
  2600. 00001B6C  6032                     bra        +0x34 /* 00001BA0 */
  2601. 00001B6E  4EBA 0350                jsr        [PC + 0x350 /* 00001EC0 */]
  2602. 00001B72  602C                     bra        +0x2E /* 00001BA0 */
  2603. 00001B74  4EBA 038C                jsr        [PC + 0x38C /* 00001F02 */]
  2604. 00001B78  6026                     bra        +0x28 /* 00001BA0 */
  2605. 00001B7A  4A2D F97C                tst.b      [A5 - 0x684]
  2606. 00001B7E  6706                     beq        +0x8 /* 00001B86 */
  2607. 00001B80  1B7C 0001 F97E           move.b     [A5 - 0x682], 0x1
  2608. label00001B86:
  2609. 00001B86  7004                     moveq.l    D0, 0x04
  2610. 00001B88  6018                     bra        +0x1A /* 00001BA2 */
  2611. 00001B8A  7015                     moveq.l    D0, 0x15
  2612. 00001B8C  6014                     bra        +0x16 /* 00001BA2 */
  2613. 00001B8E  4A2D F97C                tst.b      [A5 - 0x684]
  2614. 00001B92  670C                     beq        +0xE /* 00001BA0 */
  2615. 00001B94  426D F90E                clr.w      [A5 - 0x6F2]
  2616. 00001B98  4267                     clr.w      -[A7]
  2617. 00001B9A  4EBA E7FA                jsr        [PC - 0x1806 /* 00000396 */]
  2618. 00001B9E  548F                     addq.l     A7, 2
  2619. label00001BA0:
  2620. 00001BA0  7000                     moveq.l    D0, 0x00
  2621. label00001BA2:
  2622. 00001BA2  4E5E                     unlink     A6
  2623. 00001BA4  4E75                     rts
  2624. 00001BA6  FFD4                     .extension 0xFD4 // unimplemented
  2625. 00001BA8  FFFA                     .extension 0xFFA // unimplemented
  2626. 00001BAA  FFFA                     .extension 0xFFA // unimplemented
  2627. 00001BAC  FFFA                     .extension 0xFFA // unimplemented
  2628. 00001BAE  FFFA                     .extension 0xFFA // unimplemented
  2629. 00001BB0  FFFA                     .extension 0xFFA // unimplemented
  2630. 00001BB2  FFFA                     .extension 0xFFA // unimplemented
  2631. 00001BB4  FFFA                     .extension 0xFFA // unimplemented
  2632. 00001BB6  FFFA                     .extension 0xFFA // unimplemented
  2633. 00001BB8  FFFA                     .extension 0xFFA // unimplemented
  2634. 00001BBA  FFFA                     .extension 0xFFA // unimplemented
  2635. 00001BBC  FFFA                     .extension 0xFFA // unimplemented
  2636. 00001BBE  FFFA                     .extension 0xFFA // unimplemented
  2637. 00001BC0  FFFA                     .extension 0xFFA // unimplemented
  2638. 00001BC2  FFFA                     .extension 0xFFA // unimplemented
  2639. 00001BC4  FFFA                     .extension 0xFFA // unimplemented
  2640. 00001BC6  FFFA                     .extension 0xFFA // unimplemented
  2641. 00001BC8  FFFA                     .extension 0xFFA // unimplemented
  2642. 00001BCA  FFFA                     .extension 0xFFA // unimplemented
  2643. 00001BCC  FFFA                     .extension 0xFFA // unimplemented
  2644. 00001BCE  FFFA                     .extension 0xFFA // unimplemented
  2645. 00001BD0  FFC8                     .extension 0xFC8 // unimplemented
  2646. 00001BD2  FFE0                     .extension 0xFE0 // unimplemented
  2647. 00001BD4  FFFA                     .extension 0xFFA // unimplemented
  2648. 00001BD6  FFFA                     .extension 0xFFA // unimplemented
  2649. 00001BD8  FFFA                     .extension 0xFFA // unimplemented
  2650. 00001BDA  FFFA                     .extension 0xFFA // unimplemented
  2651. 00001BDC  FFFA                     .extension 0xFFA // unimplemented
  2652. 00001BDE  FFFA                     .extension 0xFFA // unimplemented
  2653. 00001BE0  FFFA                     .extension 0xFFA // unimplemented
  2654. 00001BE2  FFFA                     .extension 0xFFA // unimplemented
  2655. 00001BE4  FFFA                     .extension 0xFFA // unimplemented
  2656. 00001BE6  FFFA                     .extension 0xFFA // unimplemented
  2657. 00001BE8  FFFA                     .extension 0xFFA // unimplemented
  2658. 00001BEA  FFFA                     .extension 0xFFA // unimplemented
  2659. 00001BEC  FFE8                     .extension 0xFE8 // unimplemented
  2660. 00001BEE  FFFA                     .extension 0xFFA // unimplemented
  2661. 00001BF0  FFFA                     .extension 0xFFA // unimplemented
  2662. 00001BF2  FFFA                     .extension 0xFFA // unimplemented
  2663. 00001BF4  FFE4                     .extension 0xFE4 // unimplemented
  2664. 00001BF6  FFCE                     .extension 0xFCE // unimplemented
  2665. 00001BF8  FFFA                     .extension 0xFFA // unimplemented
  2666. 00001BFA  FFC2                     .extension 0xFC2 // unimplemented
  2667. 00001BFC  FFFA                     .extension 0xFFA // unimplemented
  2668. 00001BFE  FFE4                     .extension 0xFE4 // unimplemented
  2669. 00001C00  FFFA                     .extension 0xFFA // unimplemented
  2670. 00001C02  FFFA                     .extension 0xFFA // unimplemented
  2671. 00001C04  FFFA                     .extension 0xFFA // unimplemented
  2672. 00001C06  FFFA                     .extension 0xFFA // unimplemented
  2673. 00001C08  FFFA                     .extension 0xFFA // unimplemented
  2674. 00001C0A  FFFA                     .extension 0xFFA // unimplemented
  2675. 00001C0C  FFFA                     .extension 0xFFA // unimplemented
  2676. 00001C0E  FFFA                     .extension 0xFFA // unimplemented
  2677. 00001C10  FFC8                     .extension 0xFC8 // unimplemented
  2678. 00001C12  FFE0                     .extension 0xFE0 // unimplemented
  2679. 00001C14  FFFA                     .extension 0xFFA // unimplemented
  2680. 00001C16  FFFA                     .extension 0xFFA // unimplemented
  2681. 00001C18  FFFA                     .extension 0xFFA // unimplemented
  2682. 00001C1A  FFFA                     .extension 0xFFA // unimplemented
  2683. 00001C1C  FFFA                     .extension 0xFFA // unimplemented
  2684. 00001C1E  FFFA                     .extension 0xFFA // unimplemented
  2685. 00001C20  FFFA                     .extension 0xFFA // unimplemented
  2686. 00001C22  FFFA                     .extension 0xFFA // unimplemented
  2687. 00001C24  FFFA                     .extension 0xFFA // unimplemented
  2688. 00001C26  FFFA                     .extension 0xFFA // unimplemented
  2689. 00001C28  FFFA                     .extension 0xFFA // unimplemented
  2690. 00001C2A  FFFA                     .extension 0xFFA // unimplemented
  2691. 00001C2C  FFE8                     .extension 0xFE8 // unimplemented
  2692. 00001C2E  FFFA                     .extension 0xFFA // unimplemented
  2693. 00001C30  FFFA                     .extension 0xFFA // unimplemented
  2694. 00001C32  FFFA                     .extension 0xFFA // unimplemented
  2695. 00001C34  FFE4                     .extension 0xFE4 // unimplemented
  2696. 00001C36  FFCE                     .extension 0xFCE // unimplemented
  2697. 00001C38  FFFA                     .extension 0xFFA // unimplemented
  2698. 00001C3A  FFC2                     .extension 0xFC2 // unimplemented
  2699. 00001C3C  FFFA                     .extension 0xFFA // unimplemented
  2700. 00001C3E  FFE4                     .extension 0xFE4 // unimplemented
  2701. fn00001C40:
  2702. 00001C40  4E56 0000                link       A6, 0
  2703. 00001C44  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2704. 00001C48  206D F962                movea.l    A0, [A5 - 0x69E]
  2705. 00001C4C  2850                     movea.l    A4, [A0]
  2706. 00001C4E  3E2C 0020                move.w     D7, [A4 + 0x20]
  2707. 00001C52  3C2C 0022                move.w     D6, [A4 + 0x22]
  2708. 00001C56  082D 0004 F97A           btst.b     [A5 - 0x686], 0x4
  2709. 00001C5C  6700 01CC                beq        +0x1CE /* 00001E2A */
  2710. 00001C60  082D 0003 F97A           btst.b     [A5 - 0x686], 0x3
  2711. 00001C66  670A                     beq        +0xC /* 00001C72 */
  2712. 00001C68  0C6E 007F 0008           cmpi.w     [A6 + 0x8], 0x7F
  2713. 00001C6E  6E00 01BA                bgt        +0x1BC /* 00001E2A */
  2714. label00001C72:
  2715. 00001C72  4A2D F97A                tst.b      [A5 - 0x686]
  2716. 00001C76  6A14                     bpl        +0x16 /* 00001C8C */
  2717. 00001C78  206D F98E                movea.l    A0, [A5 - 0x672]
  2718. 00001C7C  52AD F98E                addq.l     [A5 - 0x672], 1
  2719. 00001C80  10AE 0009                move.b     [A0], [A6 + 0x9]
  2720. 00001C84  42AD F992                clr.l      [A5 - 0x66E]
  2721. 00001C88  6000 01A6                bra        +0x1A8 /* 00001E30 */
  2722. label00001C8C:
  2723. 00001C8C  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  2724. 00001C92  6C00 00D2                bge        +0xD4 /* 00001D66 */
  2725. 00001C96  302E 0008                move.w     D0, [A6 + 0x8]
  2726. 00001C9A  5740                     subq.w     D0, 3
  2727. 00001C9C  0C40 001C                cmpi.w     D0, 0x1C
  2728. 00001CA0  6200 018E                bhi        +0x190 /* 00001E30 */
  2729. 00001CA4  43FA 0192                lea.l      A1, [PC + 0x192 /* 00001E38 */]
  2730. 00001CA8  D040                     add.w      D0, D0
  2731. 00001CAA  D2F1 0000                add.w      A1, [A1 + D0.w]
  2732. 00001CAE  4ED1                     jmp        [A1]
  2733. 00001CB0  202D F98E                move.l     D0, [A5 - 0x672]
  2734. 00001CB4  90AD F98A                sub.l      D0, [A5 - 0x676]
  2735. 00001CB8  D1AD F992                add.l      [A5 - 0x66E], D0
  2736. 00001CBC  2B6D F98A F98E           move.l     [A5 - 0x672], [A5 - 0x676]
  2737. 00001CC2  3E2D F996                move.w     D7, [A5 - 0x66A]
  2738. 00001CC6  3C2D F998                move.w     D6, [A5 - 0x668]
  2739. 00001CCA  6000 009A                bra        +0x9C /* 00001D66 */
  2740. 00001CCE  082D 0005 F97A           btst.b     [A5 - 0x686], 0x5
  2741. 00001CD4  6600 0090                bne        +0x92 /* 00001D66 */
  2742. 00001CD8  082D 0006 F97A           btst.b     [A5 - 0x686], 0x6
  2743. 00001CDE  6600 00F4                bne        +0xF6 /* 00001DD4 */
  2744. 00001CE2  202D F98E                move.l     D0, [A5 - 0x672]
  2745. 00001CE6  B0AD F98A                cmp.l      D0, [A5 - 0x676]
  2746. 00001CEA  6700 013E                beq        +0x140 /* 00001E2A */
  2747. 00001CEE  53AD F98E                subq.l     [A5 - 0x672], 1
  2748. 00001CF2  52AD F992                addq.l     [A5 - 0x66E], 1
  2749. 00001CF6  6000 010C                bra        +0x10E /* 00001E04 */
  2750. 00001CFA  BC47                     cmp.w      D6, D7
  2751. 00001CFC  6600 0106                bne        +0x108 /* 00001E04 */
  2752. 00001D00  5347                     subq.w     D7, 1
  2753. 00001D02  6000 0100                bra        +0x102 /* 00001E04 */
  2754. 00001D06  BC47                     cmp.w      D6, D7
  2755. 00001D08  6602                     bne        +0x4 /* 00001D0C */
  2756. 00001D0A  5246                     addq.w     D6, 1
  2757. label00001D0C:
  2758. 00001D0C  3E06                     move.w     D7, D6
  2759. 00001D0E  6000 00F4                bra        +0xF6 /* 00001E04 */
  2760. 00001D12  3E2D F996                move.w     D7, [A5 - 0x66A]
  2761. 00001D16  6000 00EC                bra        +0xEE /* 00001E04 */
  2762. 00001D1A  3E2D F998                move.w     D7, [A5 - 0x668]
  2763. 00001D1E  6000 00E4                bra        +0xE6 /* 00001E04 */
  2764. 00001D22  3A2D F998                move.w     D5, [A5 - 0x668]
  2765. 00001D26  9A6D F996                sub.w      D5, [A5 - 0x66A]
  2766. 00001D2A  671A                     beq        +0x1C /* 00001D46 */
  2767. 00001D2C  206C 003E                movea.l    A0, [A4 + 0x3E]
  2768. 00001D30  366D F996                movea.w    A3, [A5 - 0x66A]
  2769. 00001D34  D7D0                     add.l      A3, [A0]
  2770. 00001D36  206D F98E                movea.l    A0, [A5 - 0x672]
  2771. 00001D3A  6002                     bra        +0x4 /* 00001D3E */
  2772. label00001D3C:
  2773. 00001D3C  10DB                     move.b     [A0]+, [A3]+
  2774. label00001D3E:
  2775. 00001D3E  51CD FFFC                dbf        D5, -0x6 /* 00001D3C */
  2776. 00001D42  2B48 F98E                move.l     [A5 - 0x672], A0
  2777. label00001D46:
  2778. 00001D46  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2779. 00001D4C  670C                     beq        +0xE /* 00001D5A */
  2780. 00001D4E  206D F98E                movea.l    A0, [A5 - 0x672]
  2781. 00001D52  52AD F98E                addq.l     [A5 - 0x672], 1
  2782. 00001D56  10BC 000A                move.b     [A0], 0xA /* '\n' */
  2783. label00001D5A:
  2784. 00001D5A  4EBA F944                jsr        [PC - 0x6BC /* 000016A0 */]
  2785. 00001D5E  42AD F992                clr.l      [A5 - 0x66E]
  2786. 00001D62  6000 00CC                bra        +0xCE /* 00001E30 */
  2787. label00001D66:
  2788. 00001D66  082D 0005 F97A           btst.b     [A5 - 0x686], 0x5
  2789. 00001D6C  6728                     beq        +0x2A /* 00001D96 */
  2790. 00001D6E  BC47                     cmp.w      D6, D7
  2791. 00001D70  660A                     bne        +0xC /* 00001D7C */
  2792. 00001D72  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2793. 00001D78  661C                     bne        +0x1E /* 00001D96 */
  2794. 00001D7A  5347                     subq.w     D7, 1
  2795. label00001D7C:
  2796. 00001D7C  BE6D F996                cmp.w      D7, [A5 - 0x66A]
  2797. 00001D80  6D00 00A8                blt        +0xAA /* 00001E2A */
  2798. 00001D84  BC6D F998                cmp.w      D6, [A5 - 0x668]
  2799. 00001D88  6E00 00A0                bgt        +0xA2 /* 00001E2A */
  2800. 00001D8C  3F06                     move.w     -[A7], D6
  2801. 00001D8E  3F07                     move.w     -[A7], D7
  2802. 00001D90  4EBA F4FC                jsr        [PC - 0xB04 /* 0000128E */]
  2803. 00001D94  588F                     addq.l     A7, 4
  2804. label00001D96:
  2805. 00001D96  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  2806. 00001D9C  6D66                     blt        +0x68 /* 00001E04 */
  2807. 00001D9E  302D F998                move.w     D0, [A5 - 0x668]
  2808. 00001DA2  906D F996                sub.w      D0, [A5 - 0x66A]
  2809. 00001DA6  72FF                     moveq.l    D1, 0xFFFFFFFF
  2810. 00001DA8  D2AD F992                add.l      D1, [A5 - 0x66E]
  2811. 00001DAC  3040                     movea.w    A0, D0
  2812. 00001DAE  B288                     cmp.l      D1, A0
  2813. 00001DB0  6608                     bne        +0xA /* 00001DBA */
  2814. 00001DB2  3F3C 0002                move.w     -[A7], 0x2
  2815. 00001DB6  A9C8                     trap       SysBeep
  2816. 00001DB8  604A                     bra        +0x4C /* 00001E04 */
  2817. label00001DBA:
  2818. 00001DBA  082D 0005 F97A           btst.b     [A5 - 0x686], 0x5
  2819. 00001DC0  6712                     beq        +0x14 /* 00001DD4 */
  2820. 00001DC2  3007                     move.w     D0, D7
  2821. 00001DC4  5247                     addq.w     D7, 1
  2822. 00001DC6  3F00                     move.w     -[A7], D0
  2823. 00001DC8  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  2824. 00001DCC  4EBA F544                jsr        [PC - 0xABC /* 00001312 */]
  2825. 00001DD0  588F                     addq.l     A7, 4
  2826. 00001DD2  6030                     bra        +0x32 /* 00001E04 */
  2827. label00001DD4:
  2828. 00001DD4  206D F98E                movea.l    A0, [A5 - 0x672]
  2829. 00001DD8  52AD F98E                addq.l     [A5 - 0x672], 1
  2830. 00001DDC  10AE 0009                move.b     [A0], [A6 + 0x9]
  2831. 00001DE0  082D 0006 F97A           btst.b     [A5 - 0x686], 0x6
  2832. 00001DE6  6718                     beq        +0x1A /* 00001E00 */
  2833. 00001DE8  3F3C 0001                move.w     -[A7], 0x1
  2834. 00001DEC  206D F98E                movea.l    A0, [A5 - 0x672]
  2835. 00001DF0  4868 FFFF                pea.l      [A0 - 0x1]
  2836. 00001DF4  4EBA F2D2                jsr        [PC - 0xD2E /* 000010C8 */]
  2837. 00001DF8  5C8F                     addq.l     A7, 6
  2838. 00001DFA  42AD F992                clr.l      [A5 - 0x66E]
  2839. 00001DFE  6030                     bra        +0x32 /* 00001E30 */
  2840. label00001E00:
  2841. 00001E00  53AD F992                subq.l     [A5 - 0x66E], 1
  2842. label00001E04:
  2843. 00001E04  BE6D F998                cmp.w      D7, [A5 - 0x668]
  2844. 00001E08  6F06                     ble        +0x8 /* 00001E10 */
  2845. 00001E0A  3E2D F998                move.w     D7, [A5 - 0x668]
  2846. 00001E0E  600A                     bra        +0xC /* 00001E1A */
  2847. label00001E10:
  2848. 00001E10  BE6D F996                cmp.w      D7, [A5 - 0x66A]
  2849. 00001E14  6C04                     bge        +0x6 /* 00001E1A */
  2850. 00001E16  3E2D F996                move.w     D7, [A5 - 0x66A]
  2851. label00001E1A:
  2852. 00001E1A  3007                     move.w     D0, D7
  2853. 00001E1C  906D F996                sub.w      D0, [A5 - 0x66A]
  2854. 00001E20  3F00                     move.w     -[A7], D0
  2855. 00001E22  4EBA F5C6                jsr        [PC - 0xA3A /* 000013EA */]
  2856. 00001E26  548F                     addq.l     A7, 2
  2857. 00001E28  6006                     bra        +0x8 /* 00001E30 */
  2858. label00001E2A:
  2859. 00001E2A  3F3C 0002                move.w     -[A7], 0x2
  2860. 00001E2E  A9C8                     trap       SysBeep
  2861. label00001E30:
  2862. 00001E30  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  2863. 00001E34  4E5E                     unlink     A6
  2864. 00001E36  4E75                     rts
  2865. 00001E38  FEEA                     .extension 0xEEA // unimplemented
  2866. 00001E3A  FEEA                     .extension 0xEEA // unimplemented
  2867. 00001E3C  FFF8                     .extension 0xFF8 // unimplemented
  2868. 00001E3E  FFF8                     .extension 0xFF8 // unimplemented
  2869. 00001E40  FFF8                     .extension 0xFF8 // unimplemented
  2870. 00001E42  FE96                     .extension 0xE96 // unimplemented
  2871. 00001E44  FEE2                     .extension 0xEE2 // unimplemented
  2872. 00001E46  FFF8                     .extension 0xFF8 // unimplemented
  2873. 00001E48  FFF8                     .extension 0xFF8 // unimplemented
  2874. 00001E4A  FFF8                     .extension 0xFF8 // unimplemented
  2875. 00001E4C  FEEA                     .extension 0xEEA // unimplemented
  2876. 00001E4E  FFF8                     .extension 0xFF8 // unimplemented
  2877. 00001E50  FFF8                     .extension 0xFF8 // unimplemented
  2878. 00001E52  FFF8                     .extension 0xFF8 // unimplemented
  2879. 00001E54  FFF8                     .extension 0xFF8 // unimplemented
  2880. 00001E56  FFF8                     .extension 0xFF8 // unimplemented
  2881. 00001E58  FFF8                     .extension 0xFF8 // unimplemented
  2882. 00001E5A  FFF8                     .extension 0xFF8 // unimplemented
  2883. 00001E5C  FE78                     .extension 0xE78 // unimplemented
  2884. 00001E5E  FFF8                     .extension 0xFF8 // unimplemented
  2885. 00001E60  FFF8                     .extension 0xFF8 // unimplemented
  2886. 00001E62  FFF8                     .extension 0xFF8 // unimplemented
  2887. 00001E64  FFF8                     .extension 0xFF8 // unimplemented
  2888. 00001E66  FFF8                     .extension 0xFF8 // unimplemented
  2889. 00001E68  FE78                     .extension 0xE78 // unimplemented
  2890. 00001E6A  FEC2                     .extension 0xEC2 // unimplemented
  2891. 00001E6C  FECE                     .extension 0xECE // unimplemented
  2892. 00001E6E  FEDA                     .extension 0xEDA // unimplemented
  2893. 00001E70  FEE2                     .extension 0xEE2 // unimplemented
  2894. fn00001E72:
  2895. 00001E72  2F0C                     move.l     -[A7], A4
  2896. 00001E74  206D F962                movea.l    A0, [A5 - 0x69E]
  2897. 00001E78  2850                     movea.l    A4, [A0]
  2898. 00001E7A  4A6C 0024                tst.w      [A4 + 0x24]
  2899. 00001E7E  673C                     beq        +0x3E /* 00001EBC */
  2900. 00001E80  302C 0020                move.w     D0, [A4 + 0x20]
  2901. 00001E84  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2902. 00001E88  6C32                     bge        +0x34 /* 00001EBC */
  2903. 00001E8A  082D 0004 F97A           btst.b     [A5 - 0x686], 0x4
  2904. 00001E90  6714                     beq        +0x16 /* 00001EA6 */
  2905. 00001E92  302C 0020                move.w     D0, [A4 + 0x20]
  2906. 00001E96  B06D F996                cmp.w      D0, [A5 - 0x66A]
  2907. 00001E9A  6D0A                     blt        +0xC /* 00001EA6 */
  2908. 00001E9C  302C 0022                move.w     D0, [A4 + 0x22]
  2909. 00001EA0  B06D F998                cmp.w      D0, [A5 - 0x668]
  2910. 00001EA4  6F08                     ble        +0xA /* 00001EAE */
  2911. label00001EA6:
  2912. 00001EA6  3F3C 0002                move.w     -[A7], 0x2
  2913. 00001EAA  A9C8                     trap       SysBeep
  2914. 00001EAC  600E                     bra        +0x10 /* 00001EBC */
  2915. label00001EAE:
  2916. 00001EAE  4EBA 0010                jsr        [PC + 0x10 /* 00001EC0 */]
  2917. 00001EB2  3F3C 0008                move.w     -[A7], 0x8
  2918. 00001EB6  4EBA FD88                jsr        [PC - 0x278 /* 00001C40 */]
  2919. 00001EBA  548F                     addq.l     A7, 2
  2920. label00001EBC:
  2921. 00001EBC  285F                     movea.l    A4, [A7]+
  2922. 00001EBE  4E75                     rts
  2923. fn00001EC0:
  2924. 00001EC0  2F0C                     move.l     -[A7], A4
  2925. 00001EC2  206D F962                movea.l    A0, [A5 - 0x69E]
  2926. 00001EC6  2850                     movea.l    A4, [A0]
  2927. 00001EC8  4A6C 0024                tst.w      [A4 + 0x24]
  2928. 00001ECC  6730                     beq        +0x32 /* 00001EFE */
  2929. 00001ECE  302C 0020                move.w     D0, [A4 + 0x20]
  2930. 00001ED2  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2931. 00001ED6  6C26                     bge        +0x28 /* 00001EFE */
  2932. 00001ED8  2F2D F962                move.l     -[A7], [A5 - 0x69E]
  2933. 00001EDC  A9D5                     trap       TECopy
  2934. 00001EDE  42A7                     clr.l      -[A7]
  2935. 00001EE0  A9FC                     trap       ZeroScrap
  2936. 00001EE2  4297                     clr.l      [A7]
  2937. 00001EE4  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2938. 00001EE8  2F08                     move.l     -[A7], A0
  2939. 00001EEA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2940. 00001EF0  4EBA F77E                jsr        [PC - 0x882 /* 00001670 */]
  2941. 00001EF4  2F00                     move.l     -[A7], D0
  2942. 00001EF6  A9FE                     trap       PutScrap
  2943. 00001EF8  4EBA F79E                jsr        [PC - 0x862 /* 00001698 */]
  2944. 00001EFC  588F                     addq.l     A7, 4
  2945. label00001EFE:
  2946. 00001EFE  285F                     movea.l    A4, [A7]+
  2947. 00001F00  4E75                     rts
  2948. fn00001F02:
  2949. 00001F02  082D 0004 F97A           btst.b     [A5 - 0x686], 0x4
  2950. 00001F08  6720                     beq        +0x22 /* 00001F2A */
  2951. 00001F0A  206D F962                movea.l    A0, [A5 - 0x69E]
  2952. 00001F0E  2050                     movea.l    A0, [A0]
  2953. 00001F10  3028 0020                move.w     D0, [A0 + 0x20]
  2954. 00001F14  B06D F996                cmp.w      D0, [A5 - 0x66A]
  2955. 00001F18  6D10                     blt        +0x12 /* 00001F2A */
  2956. 00001F1A  206D F962                movea.l    A0, [A5 - 0x69E]
  2957. 00001F1E  2050                     movea.l    A0, [A0]
  2958. 00001F20  3028 0022                move.w     D0, [A0 + 0x22]
  2959. 00001F24  B06D F998                cmp.w      D0, [A5 - 0x668]
  2960. 00001F28  6F08                     ble        +0xA /* 00001F32 */
  2961. label00001F2A:
  2962. 00001F2A  3F3C 0002                move.w     -[A7], 0x2
  2963. 00001F2E  A9C8                     trap       SysBeep
  2964. 00001F30  6032                     bra        +0x34 /* 00001F64 */
  2965. label00001F32:
  2966. 00001F32  42A7                     clr.l      -[A7]
  2967. 00001F34  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2968. 00001F38  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2969. 00001F3E  486D F96E                pea.l      [A5 - 0x692]
  2970. 00001F42  A9FD                     trap       GetScrap
  2971. 00001F44  201F                     move.l     D0, [A7]+
  2972. 00001F46  2B40 F972                move.l     [A5 - 0x68E], D0
  2973. 00001F4A  4A80                     tst.l      D0
  2974. 00001F4C  6F12                     ble        +0x14 /* 00001F60 */
  2975. 00001F4E  2B78 0AB4 F96A           move.l     [A5 - 0x696], [0x00000AB4 /* TEScrpHandle */]
  2976. 00001F54  7000                     moveq.l    D0, 0x00
  2977. 00001F56  A122                     trap       NewHandle, flags=1
  2978. 00001F58  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  2979. 00001F5C  42AD F96E                clr.l      [A5 - 0x692]
  2980. label00001F60:
  2981. 00001F60  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2982. label00001F64:
  2983. 00001F64  4E75                     rts
  2984. fn00001F66:
  2985. 00001F66  4E56 FFFC                link       A6, -0x0004
  2986. 00001F6A  303C A8FD                move.w     D0, 0xA8FD
  2987. 00001F6E  A146                     trap       GetTrapAddress, flags=1
  2988. 00001F70  2D48 FFFC                move.l     [A6 - 0x4], A0
  2989. 00001F74  303C A89F                move.w     D0, 0xA89F
  2990. 00001F78  A146                     trap       GetTrapAddress, flags=1
  2991. 00001F7A  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  2992. 00001F7E  660A                     bne        +0xC /* 00001F8A */
  2993. 00001F80  206D F976                movea.l    A0, [A5 - 0x68A]
  2994. 00001F84  0890 0000                bclr.b     [A0], 0x0
  2995. 00001F88  6028                     bra        +0x2A /* 00001FB2 */
  2996. label00001F8A:
  2997. 00001F8A  4A2D F97D                tst.b      [A5 - 0x683]
  2998. 00001F8E  6622                     bne        +0x24 /* 00001FB2 */
  2999. 00001F90  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3000. 00001F96  A8FD                     trap       PrGlue
  3001. 00001F98  4267                     clr.w      -[A7]
  3002. 00001F9A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3003. 00001FA0  A8FD                     trap       PrGlue
  3004. 00001FA2  4A5F                     tst.w      [A7]+
  3005. 00001FA4  660C                     bne        +0xE /* 00001FB2 */
  3006. 00001FA6  4EBA 000E                jsr        [PC + 0xE /* 00001FB6 */]
  3007. 00001FAA  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3008. 00001FB0  A8FD                     trap       PrGlue
  3009. label00001FB2:
  3010. 00001FB2  4E5E                     unlink     A6
  3011. 00001FB4  4E75                     rts
  3012. fn00001FB6:
  3013. 00001FB6  4E56 FDD6                link       A6, -0x022A
  3014. 00001FBA  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3015. 00001FBE  7078                     moveq.l    D0, 0x78
  3016. 00001FC0  A122                     trap       NewHandle, flags=1
  3017. 00001FC2  2848                     movea.l    A4, A0
  3018. 00001FC4  2F0C                     move.l     -[A7], A4
  3019. 00001FC6  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3020. 00001FCC  A8FD                     trap       PrGlue
  3021. 00001FCE  4AAD F94A                tst.l      [A5 - 0x6B6]
  3022. 00001FD2  6716                     beq        +0x18 /* 00001FEA */
  3023. 00001FD4  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3024. 00001FD8  2F0C                     move.l     -[A7], A4
  3025. 00001FDA  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3026. 00001FE0  A8FD                     trap       PrGlue
  3027. 00001FE2  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3028. 00001FE6  A023                     trap       DisposHandle/DisposeHandle
  3029. 00001FE8  601C                     bra        +0x1E /* 00002006 */
  3030. label00001FEA:
  3031. 00001FEA  A850                     trap       InitCursor
  3032. 00001FEC  4227                     clr.b      -[A7]
  3033. 00001FEE  2F0C                     move.l     -[A7], A4
  3034. 00001FF0  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3035. 00001FF6  A8FD                     trap       PrGlue
  3036. 00001FF8  4A1F                     tst.b      [A7]+
  3037. 00001FFA  660A                     bne        +0xC /* 00002006 */
  3038. 00001FFC  1B7C 0001 F97D           move.b     [A5 - 0x683], 0x1
  3039. 00002002  6000 0136                bra        +0x138 /* 0000213A */
  3040. label00002006:
  3041. 00002006  2B4C F94A                move.l     [A5 - 0x6B6], A4
  3042. 0000200A  486E FFFC                pea.l      [A6 - 0x4]
  3043. 0000200E  A874                     trap       GetPort
  3044. 00002010  42A7                     clr.l      -[A7]
  3045. 00002012  2F0C                     move.l     -[A7], A4
  3046. 00002014  42A7                     clr.l      -[A7]
  3047. 00002016  42A7                     clr.l      -[A7]
  3048. 00002018  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3049. 0000201E  A8FD                     trap       PrGlue
  3050. 00002020  265F                     movea.l    A3, [A7]+
  3051. 00002022  206D F962                movea.l    A0, [A5 - 0x69E]
  3052. 00002026  2450                     movea.l    A2, [A0]
  3053. 00002028  3F2A 004A                move.w     -[A7], [A2 + 0x4A]
  3054. 0000202C  A887                     trap       TextFont
  3055. 0000202E  3F2A 0050                move.w     -[A7], [A2 + 0x50]
  3056. 00002032  A88A                     trap       TextSize
  3057. 00002034  7000                     moveq.l    D0, 0x00
  3058. 00002036  102A 004C                move.b     D0, [A2 + 0x4C]
  3059. 0000203A  3F00                     move.w     -[A7], D0
  3060. 0000203C  A888                     trap       TextFace
  3061. 0000203E  3E2A 001A                move.w     D7, [A2 + 0x1A]
  3062. 00002042  2054                     movea.l    A0, [A4]
  3063. 00002044  2D68 0008 FFF4           move.l     [A6 - 0xC], [A0 + 0x8]
  3064. 0000204A  2D68 000C FFF8           move.l     [A6 - 0x8], [A0 + 0xC]
  3065. 00002050  3C2E FFF8                move.w     D6, [A6 - 0x8]
  3066. 00002054  9C6E FFF4                sub.w      D6, [A6 - 0xC]
  3067. 00002058  48C6                     ext.l      D6
  3068. 0000205A  8DED F954                divs.w     D6, [A5 - 0x6AC]
  3069. 0000205E  7024                     moveq.l    D0, 0x24
  3070. 00002060  D06E FFF6                add.w      D0, [A6 - 0xA]
  3071. 00002064  3D40 FFF2                move.w     [A6 - 0xE], D0
  3072. 00002068  2F2D F976                move.l     -[A7], [A5 - 0x68A]
  3073. 0000206C  4EBA 08E8                jsr        [PC + 0x8E8 /* 00002956 */]
  3074. 00002070  206D F976                movea.l    A0, [A5 - 0x68A]
  3075. 00002074  0890 0006                bclr.b     [A0], 0x6
  3076. 00002078  588F                     addq.l     A7, 4
  3077. label0000207A:
  3078. 0000207A  2F0B                     move.l     -[A7], A3
  3079. 0000207C  42A7                     clr.l      -[A7]
  3080. 0000207E  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3081. 00002084  A8FD                     trap       PrGlue
  3082. 00002086  302E FFF4                move.w     D0, [A6 - 0xC]
  3083. 0000208A  D047                     add.w      D0, D7
  3084. 0000208C  3D40 FFF0                move.w     [A6 - 0x10], D0
  3085. 00002090  7A00                     moveq.l    D5, 0x00
  3086. 00002092  602A                     bra        +0x2C /* 000020BE */
  3087. label00002094:
  3088. 00002094  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3089. 00002098  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3090. 0000209C  A893                     trap       MoveTo
  3091. 0000209E  486E FDF0                pea.l      [A6 - 0x210]
  3092. 000020A2  4267                     clr.w      -[A7]
  3093. 000020A4  486E FDF0                pea.l      [A6 - 0x210]
  3094. 000020A8  4EBA 3AB6                jsr        [PC + 0x3AB6 /* 00005B60 */]
  3095. 000020AC  5340                     subq.w     D0, 1
  3096. 000020AE  548F                     addq.l     A7, 2
  3097. 000020B0  3E80                     move.w     [A7], D0
  3098. 000020B2  A885                     trap       DrawText
  3099. 000020B4  302D F954                move.w     D0, [A5 - 0x6AC]
  3100. 000020B8  D16E FFF0                add.w      [A6 - 0x10], D0
  3101. 000020BC  5245                     addq.w     D5, 1
  3102. label000020BE:
  3103. 000020BE  BC45                     cmp.w      D6, D5
  3104. 000020C0  6F18                     ble        +0x1A /* 000020DA */
  3105. 000020C2  2F2D F976                move.l     -[A7], [A5 - 0x68A]
  3106. 000020C6  3F3C 0200                move.w     -[A7], 0x200
  3107. 000020CA  486E FDF0                pea.l      [A6 - 0x210]
  3108. 000020CE  4EBA 0A4C                jsr        [PC + 0xA4C /* 00002B1C */]
  3109. 000020D2  4A80                     tst.l      D0
  3110. 000020D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3111. 000020D8  66BA                     bne        -0x44 /* 00002094 */
  3112. label000020DA:
  3113. 000020DA  2F0B                     move.l     -[A7], A3
  3114. 000020DC  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3115. 000020E2  A8FD                     trap       PrGlue
  3116. 000020E4  4267                     clr.w      -[A7]
  3117. 000020E6  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3118. 000020EC  A8FD                     trap       PrGlue
  3119. 000020EE  4A5F                     tst.w      [A7]+
  3120. 000020F0  660C                     bne        +0xE /* 000020FE */
  3121. 000020F2  206D F976                movea.l    A0, [A5 - 0x68A]
  3122. 000020F6  0810 0005                btst.b     [A0], 0x5
  3123. 000020FA  6700 FF7E                beq        -0x80 /* 0000207A */
  3124. label000020FE:
  3125. 000020FE  2F0B                     move.l     -[A7], A3
  3126. 00002100  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3127. 00002106  A8FD                     trap       PrGlue
  3128. 00002108  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3129. 0000210C  A873                     trap       SetPort
  3130. 0000210E  2054                     movea.l    A0, [A4]
  3131. 00002110  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3132. 00002116  6622                     bne        +0x24 /* 0000213A */
  3133. 00002118  4267                     clr.w      -[A7]
  3134. 0000211A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3135. 00002120  A8FD                     trap       PrGlue
  3136. 00002122  4A5F                     tst.w      [A7]+
  3137. 00002124  6614                     bne        +0x16 /* 0000213A */
  3138. 00002126  2F0C                     move.l     -[A7], A4
  3139. 00002128  42A7                     clr.l      -[A7]
  3140. 0000212A  42A7                     clr.l      -[A7]
  3141. 0000212C  42A7                     clr.l      -[A7]
  3142. 0000212E  486E FDD6                pea.l      [A6 - 0x22A]
  3143. 00002132  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3144. 00002138  A8FD                     trap       PrGlue
  3145. label0000213A:
  3146. 0000213A  4CDF 1CE0                movem.l    A4,A3,A2,D7,D6,D5, [A7]+
  3147. 0000213E  4E5E                     unlink     A6
  3148. 00002140  4E75                     rts
  3149. 00002142  4E56 0000                link       A6, 0
  3150. 00002146  7000                     moveq.l    D0, 0x00
  3151. 00002148  102E 0009                move.b     D0, [A6 + 0x9]
  3152. 0000214C  204D                     movea.l    A0, A5
  3153. 0000214E  D1C0                     add.l      A0, D0
  3154. 00002150  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3155. 00002154  4880                     ext.w      D0
  3156. 00002156  0240 00D0                andi.w     D0, 0xD0
  3157. 0000215A  4E5E                     unlink     A6
  3158. 0000215C  4E75                     rts
  3159. 0000215E  4E56 0000                link       A6, 0
  3160. 00002162  7000                     moveq.l    D0, 0x00
  3161. 00002164  102E 0009                move.b     D0, [A6 + 0x9]
  3162. 00002168  204D                     movea.l    A0, A5
  3163. 0000216A  D1C0                     add.l      A0, D0
  3164. 0000216C  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3165. 00002170  4880                     ext.w      D0
  3166. 00002172  0240 00C0                andi.w     D0, 0xC0
  3167. 00002176  4E5E                     unlink     A6
  3168. 00002178  4E75                     rts
  3169. 0000217A  4E56 0000                link       A6, 0
  3170. 0000217E  7000                     moveq.l    D0, 0x00
  3171. 00002180  102E 0009                move.b     D0, [A6 + 0x9]
  3172. 00002184  204D                     movea.l    A0, A5
  3173. 00002186  D1C0                     add.l      A0, D0
  3174. 00002188  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3175. 0000218C  4880                     ext.w      D0
  3176. 0000218E  0240 0003                andi.w     D0, 0x3
  3177. 00002192  4E5E                     unlink     A6
  3178. 00002194  4E75                     rts
  3179. 00002196  4E56 0000                link       A6, 0
  3180. 0000219A  7000                     moveq.l    D0, 0x00
  3181. 0000219C  102E 0009                move.b     D0, [A6 + 0x9]
  3182. 000021A0  204D                     movea.l    A0, A5
  3183. 000021A2  D1C0                     add.l      A0, D0
  3184. 000021A4  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3185. 000021A8  4880                     ext.w      D0
  3186. 000021AA  0240 0010                andi.w     D0, 0x10
  3187. 000021AE  4E5E                     unlink     A6
  3188. 000021B0  4E75                     rts
  3189. 000021B2  4E56 0000                link       A6, 0
  3190. 000021B6  7000                     moveq.l    D0, 0x00
  3191. 000021B8  102E 0009                move.b     D0, [A6 + 0x9]
  3192. 000021BC  204D                     movea.l    A0, A5
  3193. 000021BE  D1C0                     add.l      A0, D0
  3194. 000021C0  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3195. 000021C4  4880                     ext.w      D0
  3196. 000021C6  0240 00D8                andi.w     D0, 0xD8
  3197. 000021CA  4E5E                     unlink     A6
  3198. 000021CC  4E75                     rts
  3199. 000021CE  4E56 0000                link       A6, 0
  3200. 000021D2  7000                     moveq.l    D0, 0x00
  3201. 000021D4  102E 0009                move.b     D0, [A6 + 0x9]
  3202. 000021D8  204D                     movea.l    A0, A5
  3203. 000021DA  D1C0                     add.l      A0, D0
  3204. 000021DC  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3205. 000021E0  4880                     ext.w      D0
  3206. 000021E2  0240 0080                andi.w     D0, 0x80
  3207. 000021E6  4E5E                     unlink     A6
  3208. 000021E8  4E75                     rts
  3209. 000021EA  4E56 0000                link       A6, 0
  3210. 000021EE  7000                     moveq.l    D0, 0x00
  3211. 000021F0  102E 0009                move.b     D0, [A6 + 0x9]
  3212. 000021F4  204D                     movea.l    A0, A5
  3213. 000021F6  D1C0                     add.l      A0, D0
  3214. 000021F8  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3215. 000021FC  4880                     ext.w      D0
  3216. 000021FE  0240 00DC                andi.w     D0, 0xDC
  3217. 00002202  4E5E                     unlink     A6
  3218. 00002204  4E75                     rts
  3219. 00002206  4E56 0000                link       A6, 0
  3220. 0000220A  7000                     moveq.l    D0, 0x00
  3221. 0000220C  102E 0009                move.b     D0, [A6 + 0x9]
  3222. 00002210  204D                     movea.l    A0, A5
  3223. 00002212  D1C0                     add.l      A0, D0
  3224. 00002214  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3225. 00002218  4880                     ext.w      D0
  3226. 0000221A  0240 0008                andi.w     D0, 0x8
  3227. 0000221E  4E5E                     unlink     A6
  3228. 00002220  4E75                     rts
  3229. 00002222  4E56 0000                link       A6, 0
  3230. 00002226  7000                     moveq.l    D0, 0x00
  3231. 00002228  102E 0009                move.b     D0, [A6 + 0x9]
  3232. 0000222C  204D                     movea.l    A0, A5
  3233. 0000222E  D1C0                     add.l      A0, D0
  3234. 00002230  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3235. 00002234  4880                     ext.w      D0
  3236. 00002236  0240 0006                andi.w     D0, 0x6
  3237. 0000223A  4E5E                     unlink     A6
  3238. 0000223C  4E75                     rts
  3239. 0000223E  4E56 0000                link       A6, 0
  3240. 00002242  7000                     moveq.l    D0, 0x00
  3241. 00002244  102E 0009                move.b     D0, [A6 + 0x9]
  3242. 00002248  204D                     movea.l    A0, A5
  3243. 0000224A  D1C0                     add.l      A0, D0
  3244. 0000224C  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3245. 00002250  4880                     ext.w      D0
  3246. 00002252  0240 0040                andi.w     D0, 0x40 /* '@' */
  3247. 00002256  4E5E                     unlink     A6
  3248. 00002258  4E75                     rts
  3249. 0000225A  4E56 0000                link       A6, 0
  3250. 0000225E  7000                     moveq.l    D0, 0x00
  3251. 00002260  102E 0009                move.b     D0, [A6 + 0x9]
  3252. 00002264  204D                     movea.l    A0, A5
  3253. 00002266  D1C0                     add.l      A0, D0
  3254. 00002268  1028 FA0C                move.b     D0, [A0 - 0x5F4]
  3255. 0000226C  4880                     ext.w      D0
  3256. 0000226E  0240 0030                andi.w     D0, 0x30 /* '0' */
  3257. 00002272  4E5E                     unlink     A6
  3258. 00002274  4E75                     rts
  3259. 00002276  4E56 0000                link       A6, 0
  3260. 0000227A  7000                     moveq.l    D0, 0x00
  3261. 0000227C  102E 0009                move.b     D0, [A6 + 0x9]
  3262. 00002280  204D                     movea.l    A0, A5
  3263. 00002282  D1C0                     add.l      A0, D0
  3264. 00002284  4A28 FA0C                tst.b      [A0 - 0x5F4]
  3265. 00002288  6A0A                     bpl        +0xC /* 00002294 */
  3266. 0000228A  302E 0008                move.w     D0, [A6 + 0x8]
  3267. 0000228E  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3268. 00002292  6004                     bra        +0x6 /* 00002298 */
  3269. label00002294:
  3270. 00002294  302E 0008                move.w     D0, [A6 + 0x8]
  3271. label00002298:
  3272. 00002298  4E5E                     unlink     A6
  3273. 0000229A  4E75                     rts
  3274. 0000229C  4E56 0000                link       A6, 0
  3275. 000022A0  7000                     moveq.l    D0, 0x00
  3276. 000022A2  102E 0009                move.b     D0, [A6 + 0x9]
  3277. 000022A6  204D                     movea.l    A0, A5
  3278. 000022A8  D1C0                     add.l      A0, D0
  3279. 000022AA  0828 0006 FA0C           btst.b     [A0 - 0x5F4], 0x6
  3280. 000022B0  670A                     beq        +0xC /* 000022BC */
  3281. 000022B2  302E 0008                move.w     D0, [A6 + 0x8]
  3282. 000022B6  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3283. 000022BA  6004                     bra        +0x6 /* 000022C0 */
  3284. label000022BC:
  3285. 000022BC  302E 0008                move.w     D0, [A6 + 0x8]
  3286. label000022C0:
  3287. 000022C0  4E5E                     unlink     A6
  3288. 000022C2  4E75                     rts
  3289. 000022C4  4E56 FECE                link       A6, -0x0132
  3290. 000022C8  486E FECE                pea.l      [A6 - 0x132]
  3291. 000022CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3292. 000022D0  4EBA 35E4                jsr        [PC + 0x35E4 /* 000058B6 */]
  3293. 000022D4  2D40 FFE0                move.l     [A6 - 0x20], D0
  3294. 000022D8  426E FFE4                clr.w      [A6 - 0x1C]
  3295. 000022DC  422E FFE8                clr.b      [A6 - 0x18]
  3296. 000022E0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3297. 000022E4  A009                     trap       Delete/PBHDelete/HDelete
  3298. 000022E6  4A40                     tst.w      D0
  3299. 000022E8  508F                     addq.l     A7, 8
  3300. 000022EA  670A                     beq        +0xC /* 000022F6 */
  3301. 000022EC  3B6E FFDE FB0C           move.w     [A5 - 0x4F4], [A6 - 0x22]
  3302. 000022F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3303. 000022F4  6002                     bra        +0x4 /* 000022F8 */
  3304. label000022F6:
  3305. 000022F6  7000                     moveq.l    D0, 0x00
  3306. label000022F8:
  3307. 000022F8  4E5E                     unlink     A6
  3308. 000022FA  4E75                     rts
  3309. 000022FC  4E56 FDCE                link       A6, -0x0232
  3310. 00002300  486E FECE                pea.l      [A6 - 0x132]
  3311. 00002304  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3312. 00002308  4EBA 35AC                jsr        [PC + 0x35AC /* 000058B6 */]
  3313. 0000230C  2D40 FFE0                move.l     [A6 - 0x20], D0
  3314. 00002310  426E FFE4                clr.w      [A6 - 0x1C]
  3315. 00002314  422E FFE8                clr.b      [A6 - 0x18]
  3316. 00002318  486E FDCE                pea.l      [A6 - 0x232]
  3317. 0000231C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3318. 00002320  4EBA 3594                jsr        [PC + 0x3594 /* 000058B6 */]
  3319. 00002324  2D40 FFEA                move.l     [A6 - 0x16], D0
  3320. 00002328  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3321. 0000232C  A00B                     trap       Rename/PBHRename/HRename
  3322. 0000232E  4A40                     tst.w      D0
  3323. 00002330  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3324. 00002334  670A                     beq        +0xC /* 00002340 */
  3325. 00002336  3B6E FFDE FB0C           move.w     [A5 - 0x4F4], [A6 - 0x22]
  3326. 0000233C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3327. 0000233E  6002                     bra        +0x4 /* 00002342 */
  3328. label00002340:
  3329. 00002340  7000                     moveq.l    D0, 0x00
  3330. label00002342:
  3331. 00002342  4E5E                     unlink     A6
  3332. 00002344  4E75                     rts
  3333. fn00002346:
  3334. 00002346  4E56 FFEC                link       A6, -0x0014
  3335. 0000234A  2F0C                     move.l     -[A7], A4
  3336. 0000234C  486D FB0E                pea.l      [A5 - 0x4F2]
  3337. 00002350  486D FB26                pea.l      [A5 - 0x4DA]
  3338. 00002354  486E FFEC                pea.l      [A6 - 0x14]
  3339. 00002358  4EBA 0054                jsr        [PC + 0x54 /* 000023AE */]
  3340. 0000235C  4A80                     tst.l      D0
  3341. 0000235E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3342. 00002362  671C                     beq        +0x1E /* 00002380 */
  3343. 00002364  486D FB2E                pea.l      [A5 - 0x4D2]
  3344. 00002368  486E FFEC                pea.l      [A6 - 0x14]
  3345. 0000236C  4EBA 00C4                jsr        [PC + 0xC4 /* 00002432 */]
  3346. 00002370  2840                     movea.l    A4, D0
  3347. 00002372  200C                     move.l     D0, A4
  3348. 00002374  508F                     addq.l     A7, 8
  3349. 00002376  6708                     beq        +0xA /* 00002380 */
  3350. 00002378  08D4 0000                bset.b     [A4], 0x0
  3351. 0000237C  200C                     move.l     D0, A4
  3352. 0000237E  6002                     bra        +0x4 /* 00002382 */
  3353. label00002380:
  3354. 00002380  7000                     moveq.l    D0, 0x00
  3355. label00002382:
  3356. 00002382  285F                     movea.l    A4, [A7]+
  3357. 00002384  4E5E                     unlink     A6
  3358. 00002386  4E75                     rts
  3359. 00002388  4E56 0000                link       A6, 0
  3360. 0000238C  4AAE 0008                tst.l      [A6 + 0x8]
  3361. 00002390  6608                     bne        +0xA /* 0000239A */
  3362. 00002392  41ED FB10                lea.l      A0, [A5 - 0x4F0]
  3363. 00002396  2D48 0008                move.l     [A6 + 0x8], A0
  3364. label0000239A:
  3365. 0000239A  486D FB24                pea.l      [A5 - 0x4DC]
  3366. 0000239E  486D FB32                pea.l      [A5 - 0x4CE]
  3367. 000023A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3368. 000023A6  4EBA 0006                jsr        [PC + 0x6 /* 000023AE */]
  3369. 000023AA  4E5E                     unlink     A6
  3370. 000023AC  4E75                     rts
  3371. fn000023AE:
  3372. 000023AE  4E56 FFB0                link       A6, -0x0050
  3373. 000023B2  48E7 0118                movem.l    -[A7], D7,A3,A4
  3374. 000023B6  286E 0008                movea.l    A4, [A6 + 0x8]
  3375. 000023BA  266E 0010                movea.l    A3, [A6 + 0x10]
  3376. 000023BE  3E13                     move.w     D7, [A3]
  3377. 000023C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3378. 000023C4  4EBA 379A                jsr        [PC + 0x379A /* 00005B60 */]
  3379. 000023C8  5800                     addq.b     D0, 4
  3380. 000023CA  1880                     move.b     [A4], D0
  3381. 000023CC  2D4C FFC2                move.l     [A6 - 0x3E], A4
  3382. 000023D0  426E FFC6                clr.w      [A6 - 0x3A]
  3383. 000023D4  422E FFCA                clr.b      [A6 - 0x36]
  3384. 000023D8  426E FFCC                clr.w      [A6 - 0x34]
  3385. 000023DC  588F                     addq.l     A7, 4
  3386. label000023DE:
  3387. 000023DE  5253                     addq.w     [A3], 1
  3388. 000023E0  0C53 270F                cmpi.w     [A3], 0x270F
  3389. 000023E4  6F04                     ble        +0x6 /* 000023EA */
  3390. 000023E6  36BC 0001                move.w     [A3], 0x1
  3391. label000023EA:
  3392. 000023EA  BE53                     cmp.w      D7, [A3]
  3393. 000023EC  6604                     bne        +0x6 /* 000023F2 */
  3394. 000023EE  7000                     moveq.l    D0, 0x00
  3395. 000023F0  6036                     bra        +0x38 /* 00002428 */
  3396. label000023F2:
  3397. 000023F2  3F13                     move.w     -[A7], [A3]
  3398. 000023F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3399. 000023F8  486D FB38                pea.l      [A5 - 0x4C8]
  3400. 000023FC  486C 0001                pea.l      [A4 + 0x1]
  3401. 00002400  4EBA 3562                jsr        [PC + 0x3562 /* 00005964 */]
  3402. 00002404  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3403. 00002408  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3404. 0000240C  A00C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo
  3405. 0000240E  0C40 FFD5                cmpi.w     D0, 0xFFD5
  3406. 00002412  66CA                     bne        -0x34 /* 000023DE */
  3407. 00002414  7000                     moveq.l    D0, 0x00
  3408. 00002416  1014                     move.b     D0, [A4]
  3409. 00002418  3040                     movea.w    A0, D0
  3410. 0000241A  4868 0001                pea.l      [A0 + 0x1]
  3411. 0000241E  486C 0001                pea.l      [A4 + 0x1]
  3412. 00002422  2F0C                     move.l     -[A7], A4
  3413. 00002424  4EBA 1D38                jsr        [PC + 0x1D38 /* 0000415E */]
  3414. label00002428:
  3415. 00002428  4CEE 1880 FFA4           movem.l    A4,A3,D7, [A6 - 0x5C]
  3416. 0000242E  4E5E                     unlink     A6
  3417. 00002430  4E75                     rts
  3418. export_49:
  3419. fn00002432:
  3420. 00002432  4E56 0000                link       A6, 0
  3421. 00002436  4EBA 083E                jsr        [PC + 0x83E /* 00002C76 */]
  3422. 0000243A  2F00                     move.l     -[A7], D0
  3423. 0000243C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3424. 00002440  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3425. 00002444  4EBA 0006                jsr        [PC + 0x6 /* 0000244C */]
  3426. 00002448  4E5E                     unlink     A6
  3427. 0000244A  4E75                     rts
  3428. fn0000244C:
  3429. 0000244C  4E56 0000                link       A6, 0
  3430. 00002450  48E7 0308                movem.l    -[A7], D6,D7,A4
  3431. 00002454  286E 000C                movea.l    A4, [A6 + 0xC]
  3432. 00002458  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3433. 0000245C  6606                     bne        +0x8 /* 00002464 */
  3434. 0000245E  7E01                     moveq.l    D7, 0x01
  3435. 00002460  7C00                     moveq.l    D6, 0x00
  3436. 00002462  6022                     bra        +0x24 /* 00002486 */
  3437. label00002464:
  3438. 00002464  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3439. 00002468  6606                     bne        +0x8 /* 00002470 */
  3440. 0000246A  7E02                     moveq.l    D7, 0x02
  3441. 0000246C  7C03                     moveq.l    D6, 0x03
  3442. 0000246E  6016                     bra        +0x18 /* 00002486 */
  3443. label00002470:
  3444. 00002470  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3445. 00002474  6606                     bne        +0x8 /* 0000247C */
  3446. 00002476  7E02                     moveq.l    D7, 0x02
  3447. 00002478  7C09                     moveq.l    D6, 0x09
  3448. 0000247A  600A                     bra        +0xC /* 00002486 */
  3449. label0000247C:
  3450. 0000247C  3B7C 0016 FB0C           move.w     [A5 - 0x4F4], 0x16
  3451. 00002482  7000                     moveq.l    D0, 0x00
  3452. 00002484  603E                     bra        +0x40 /* 000024C4 */
  3453. label00002486:
  3454. 00002486  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3455. 0000248C  6610                     bne        +0x12 /* 0000249E */
  3456. 0000248E  0046 0010                ori.w      D6, 0x10
  3457. 00002492  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3458. 00002498  661A                     bne        +0x1C /* 000024B4 */
  3459. 0000249A  7E03                     moveq.l    D7, 0x03
  3460. 0000249C  6016                     bra        +0x18 /* 000024B4 */
  3461. label0000249E:
  3462. 0000249E  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3463. 000024A4  660E                     bne        +0x10 /* 000024B4 */
  3464. 000024A6  7E03                     moveq.l    D7, 0x03
  3465. 000024A8  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3466. 000024AE  6604                     bne        +0x6 /* 000024B4 */
  3467. 000024B0  0046 0010                ori.w      D6, 0x10
  3468. label000024B4:
  3469. 000024B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3470. 000024B8  3F06                     move.w     -[A7], D6
  3471. 000024BA  3F07                     move.w     -[A7], D7
  3472. 000024BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3473. 000024C0  4EBA 000C                jsr        [PC + 0xC /* 000024CE */]
  3474. label000024C4:
  3475. 000024C4  4CEE 10C0 FFF4           movem.l    A4,D7,D6, [A6 - 0xC]
  3476. 000024CA  4E5E                     unlink     A6
  3477. 000024CC  4E75                     rts
  3478. fn000024CE:
  3479. 000024CE  4E56 FECE                link       A6, -0x0132
  3480. 000024D2  48E7 0108                movem.l    -[A7], D7,A4
  3481. 000024D6  3E2E 000E                move.w     D7, [A6 + 0xE]
  3482. 000024DA  286E 0010                movea.l    A4, [A6 + 0x10]
  3483. 000024DE  200C                     move.l     D0, A4
  3484. 000024E0  6606                     bne        +0x8 /* 000024E8 */
  3485. 000024E2  7000                     moveq.l    D0, 0x00
  3486. 000024E4  6000 00FE                bra        +0x100 /* 000025E4 */
  3487. label000024E8:
  3488. 000024E8  2F0C                     move.l     -[A7], A4
  3489. 000024EA  4EBA 0942                jsr        [PC + 0x942 /* 00002E2E */]
  3490. 000024EE  486E FECE                pea.l      [A6 - 0x132]
  3491. 000024F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3492. 000024F6  4EBA 33BE                jsr        [PC + 0x33BE /* 000058B6 */]
  3493. 000024FA  2D40 FFE0                move.l     [A6 - 0x20], D0
  3494. 000024FE  426E FFE4                clr.w      [A6 - 0x1C]
  3495. 00002502  422E FFE8                clr.b      [A6 - 0x18]
  3496. 00002506  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  3497. 0000250C  42AE FFEA                clr.l      [A6 - 0x16]
  3498. 00002510  0807 0000                btst.b     D7, 0x0
  3499. 00002514  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3500. 00002518  6732                     beq        +0x34 /* 0000254C */
  3501. 0000251A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3502. 0000251E  A008                     trap       Create/PBHCreate/HCreate
  3503. 00002520  4A6E FFDE                tst.w      [A6 - 0x22]
  3504. 00002524  6606                     bne        +0x8 /* 0000252C */
  3505. 00002526  0247 FFFD                andi.w     D7, 0xFFFD
  3506. 0000252A  6020                     bra        +0x22 /* 0000254C */
  3507. label0000252C:
  3508. 0000252C  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  3509. 00002532  660C                     bne        +0xE /* 00002540 */
  3510. 00002534  0807 0002                btst.b     D7, 0x2
  3511. 00002538  6606                     bne        +0x8 /* 00002540 */
  3512. 0000253A  0247 FFFE                andi.w     D7, 0xFFFE
  3513. 0000253E  600C                     bra        +0xE /* 0000254C */
  3514. label00002540:
  3515. 00002540  3B6E FFDE FB0C           move.w     [A5 - 0x4F4], [A6 - 0x22]
  3516. 00002546  7000                     moveq.l    D0, 0x00
  3517. 00002548  6000 009A                bra        +0x9C /* 000025E4 */
  3518. label0000254C:
  3519. 0000254C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3520. 00002550  A000                     trap       Open/PBHOpen/HOpen
  3521. 00002552  4A6E FFDE                tst.w      [A6 - 0x22]
  3522. 00002556  6716                     beq        +0x18 /* 0000256E */
  3523. 00002558  3B6E FFDE FB0C           move.w     [A5 - 0x4F4], [A6 - 0x22]
  3524. 0000255E  0807 0000                btst.b     D7, 0x0
  3525. 00002562  6706                     beq        +0x8 /* 0000256A */
  3526. 00002564  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3527. 00002568  A009                     trap       Delete/PBHDelete/HDelete
  3528. label0000256A:
  3529. 0000256A  7000                     moveq.l    D0, 0x00
  3530. 0000256C  6076                     bra        +0x78 /* 000025E4 */
  3531. label0000256E:
  3532. 0000256E  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  3533. 00002574  0807 0001                btst.b     D7, 0x1
  3534. 00002578  6708                     beq        +0xA /* 00002582 */
  3535. 0000257A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3536. 0000257E  A012                     trap       SetEOF
  3537. 00002580  600C                     bra        +0xE /* 0000258E */
  3538. label00002582:
  3539. 00002582  0807 0000                btst.b     D7, 0x0
  3540. 00002586  6606                     bne        +0x8 /* 0000258E */
  3541. 00002588  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3542. 0000258C  A011                     trap       GetEOF
  3543. label0000258E:
  3544. 0000258E  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  3545. 00002594  0807 0003                btst.b     D7, 0x3
  3546. 00002598  670A                     beq        +0xC /* 000025A4 */
  3547. 0000259A  08D4 0001                bset.b     [A4], 0x1
  3548. 0000259E  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3549. label000025A4:
  3550. 000025A4  0807 0004                btst.b     D7, 0x4
  3551. 000025A8  6704                     beq        +0x6 /* 000025AE */
  3552. 000025AA  08D4 0006                bset.b     [A4], 0x6
  3553. label000025AE:
  3554. 000025AE  4878 0200                pea.l      [0x00000200 /* SPAlarm */]
  3555. 000025B2  4267                     clr.w      -[A7]
  3556. 000025B4  42A7                     clr.l      -[A7]
  3557. 000025B6  2F0C                     move.l     -[A7], A4
  3558. 000025B8  4EBA 079A                jsr        [PC + 0x79A /* 00002D54 */]
  3559. 000025BC  41ED 019A                lea.l      A0, [A5 + 0x19A]
  3560. 000025C0  2948 0022                move.l     [A4 + 0x22], A0
  3561. 000025C4  7003                     moveq.l    D0, 0x03
  3562. 000025C6  C047                     and.w      D0, D7
  3563. 000025C8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3564. 000025CC  670C                     beq        +0xE /* 000025DA */
  3565. 000025CE  3F07                     move.w     -[A7], D7
  3566. 000025D0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3567. 000025D4  4EBA 0018                jsr        [PC + 0x18 /* 000025EE */]
  3568. 000025D8  5C8F                     addq.l     A7, 6
  3569. label000025DA:
  3570. 000025DA  486D 01A2                pea.l      [A5 + 0x1A2]
  3571. 000025DE  4EBA DD94                jsr        [PC - 0x226C /* 00000374 */]
  3572. 000025E2  200C                     move.l     D0, A4
  3573. label000025E4:
  3574. 000025E4  4CEE 1080 FEC6           movem.l    A4,D7, [A6 - 0x13A]
  3575. 000025EA  4E5E                     unlink     A6
  3576. 000025EC  4E75                     rts
  3577. fn000025EE:
  3578. 000025EE  4E56 FFB0                link       A6, -0x0050
  3579. 000025F2  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3580. 000025F8  426E FFC6                clr.w      [A6 - 0x3A]
  3581. 000025FC  422E FFCA                clr.b      [A6 - 0x36]
  3582. 00002600  426E FFCC                clr.w      [A6 - 0x34]
  3583. 00002604  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3584. 00002608  A00C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo
  3585. 0000260A  4A40                     tst.w      D0
  3586. 0000260C  6624                     bne        +0x26 /* 00002632 */
  3587. 0000260E  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  3588. 00002614  6708                     beq        +0xA /* 0000261E */
  3589. 00002616  2D6D FB40 FFD0           move.l     [A6 - 0x30], [A5 - 0x4C0]
  3590. 0000261C  6008                     bra        +0xA /* 00002626 */
  3591. label0000261E:
  3592. 0000261E  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  3593. label00002626:
  3594. 00002626  2D6D FB44 FFD4           move.l     [A6 - 0x2C], [A5 - 0x4BC]
  3595. 0000262C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3596. 00002630  A00D                     trap       SetFileInfo/PBHSetFInfo/HSetFileInfo
  3597. label00002632:
  3598. 00002632  4E5E                     unlink     A6
  3599. 00002634  4E75                     rts
  3600. export_48:
  3601. 00002636  48E7 0108                movem.l    -[A7], D7,A4
  3602. 0000263A  49ED FB48                lea.l      A4, [A5 - 0x4B8]
  3603. 0000263E  7E0F                     moveq.l    D7, 0x0F
  3604. 00002640  600C                     bra        +0xE /* 0000264E */
  3605. label00002642:
  3606. 00002642  2F0C                     move.l     -[A7], A4
  3607. 00002644  4EBA 07E8                jsr        [PC + 0x7E8 /* 00002E2E */]
  3608. 00002648  588F                     addq.l     A7, 4
  3609. 0000264A  49EC 0026                lea.l      A4, [A4 + 0x26]
  3610. label0000264E:
  3611. 0000264E  3007                     move.w     D0, D7
  3612. 00002650  5347                     subq.w     D7, 1
  3613. 00002652  4A40                     tst.w      D0
  3614. 00002654  66EC                     bne        -0x12 /* 00002642 */
  3615. 00002656  4CDF 1080                movem.l    A4,D7, [A7]+
  3616. 0000265A  4E75                     rts
  3617. export_47:
  3618. 0000265C  4E56 FFCE                link       A6, -0x0032
  3619. 00002660  2F0C                     move.l     -[A7], A4
  3620. 00002662  286E 0008                movea.l    A4, [A6 + 0x8]
  3621. 00002666  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  3622. 0000266C  302E 000C                move.w     D0, [A6 + 0xC]
  3623. 00002670  6712                     beq        +0x14 /* 00002684 */
  3624. 00002672  6B00 0112                bmi        +0x114 /* 00002786 */
  3625. 00002676  5540                     subq.w     D0, 2
  3626. 00002678  6700 0100                beq        +0x102 /* 0000277A */
  3627. 0000267C  6A00 0108                bpl        +0x10A /* 00002786 */
  3628. 00002680  6000 0080                bra        +0x82 /* 00002702 */
  3629. label00002684:
  3630. 00002684  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  3631. 0000268A  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3632. 00002690  4A6C 0004                tst.w      [A4 + 0x4]
  3633. 00002694  6F04                     ble        +0x6 /* 0000269A */
  3634. 00002696  7001                     moveq.l    D0, 0x01
  3635. 00002698  6002                     bra        +0x4 /* 0000269C */
  3636. label0000269A:
  3637. 0000269A  7000                     moveq.l    D0, 0x00
  3638. label0000269C:
  3639. 0000269C  3D40 FFFA                move.w     [A6 - 0x6], D0
  3640. 000026A0  202C 0016                move.l     D0, [A4 + 0x16]
  3641. 000026A4  90AC 0012                sub.l      D0, [A4 + 0x12]
  3642. 000026A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  3643. 000026AC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3644. 000026B0  A002                     trap       Read
  3645. 000026B2  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  3646. 000026B8  661E                     bne        +0x20 /* 000026D8 */
  3647. 000026BA  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  3648. 000026C0  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  3649. 000026C6  6706                     beq        +0x8 /* 000026CE */
  3650. 000026C8  426E FFDE                clr.w      [A6 - 0x22]
  3651. 000026CC  600A                     bra        +0xC /* 000026D8 */
  3652. label000026CE:
  3653. 000026CE  08D4 0005                bset.b     [A4], 0x5
  3654. 000026D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3655. 000026D4  6000 00DA                bra        +0xDC /* 000027B0 */
  3656. label000026D8:
  3657. 000026D8  4A6E FFDE                tst.w      [A6 - 0x22]
  3658. 000026DC  6600 00A8                bne        +0xAA /* 00002786 */
  3659. 000026E0  0814 0006                btst.b     [A4], 0x6
  3660. 000026E4  6600 00A0                bne        +0xA2 /* 00002786 */
  3661. 000026E8  2F3C 000D 000A           move.l     -[A7], 0xD000A /* '\r\0\n' */
  3662. 000026EE  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3663. 000026F2  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3664. 000026F6  4EBA 0192                jsr        [PC + 0x192 /* 0000288A */]
  3665. 000026FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3666. 000026FE  6000 0086                bra        +0x88 /* 00002786 */
  3667. label00002702:
  3668. 00002702  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  3669. 00002708  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3670. 0000270E  4A6C 0004                tst.w      [A4 + 0x4]
  3671. 00002712  6F04                     ble        +0x6 /* 00002718 */
  3672. 00002714  7001                     moveq.l    D0, 0x01
  3673. 00002716  6002                     bra        +0x4 /* 0000271A */
  3674. label00002718:
  3675. 00002718  7000                     moveq.l    D0, 0x00
  3676. label0000271A:
  3677. 0000271A  3D40 FFFA                move.w     [A6 - 0x6], D0
  3678. 0000271E  202C 0016                move.l     D0, [A4 + 0x16]
  3679. 00002722  90AC 0012                sub.l      D0, [A4 + 0x12]
  3680. 00002726  2D40 FFFC                move.l     [A6 - 0x4], D0
  3681. 0000272A  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3682. 0000272E  6310                     bls        +0x12 /* 00002740 */
  3683. 00002730  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  3684. 00002736  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3685. 0000273A  A012                     trap       SetEOF
  3686. 0000273C  4A40                     tst.w      D0
  3687. 0000273E  6646                     bne        +0x48 /* 00002786 */
  3688. label00002740:
  3689. 00002740  0814 0006                btst.b     [A4], 0x6
  3690. 00002744  6616                     bne        +0x18 /* 0000275C */
  3691. 00002746  2F3C 000A 000D           move.l     -[A7], 0xA000D /* '\n\0\r' */
  3692. 0000274C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3693. 00002750  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3694. 00002754  4EBA 0134                jsr        [PC + 0x134 /* 0000288A */]
  3695. 00002758  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3696. label0000275C:
  3697. 0000275C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3698. 00002760  A003                     trap       Write
  3699. 00002762  4A6E FFDE                tst.w      [A6 - 0x22]
  3700. 00002766  661E                     bne        +0x20 /* 00002786 */
  3701. 00002768  202E FFFC                move.l     D0, [A6 - 0x4]
  3702. 0000276C  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3703. 00002770  6314                     bls        +0x16 /* 00002786 */
  3704. 00002772  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  3705. 00002778  600C                     bra        +0xE /* 00002786 */
  3706. label0000277A:
  3707. 0000277A  2F0C                     move.l     -[A7], A4
  3708. 0000277C  4EBA 0038                jsr        [PC + 0x38 /* 000027B6 */]
  3709. 00002780  3D40 FFDE                move.w     [A6 - 0x22], D0
  3710. 00002784  588F                     addq.l     A7, 4
  3711. label00002786:
  3712. 00002786  4A6E FFDE                tst.w      [A6 - 0x22]
  3713. 0000278A  6722                     beq        +0x24 /* 000027AE */
  3714. 0000278C  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  3715. 00002792  6C0C                     bge        +0xE /* 000027A0 */
  3716. 00002794  202C 0012                move.l     D0, [A4 + 0x12]
  3717. 00002798  91AC 0016                sub.l      [A4 + 0x16], D0
  3718. 0000279C  42AC 0012                clr.l      [A4 + 0x12]
  3719. label000027A0:
  3720. 000027A0  08D4 0004                bset.b     [A4], 0x4
  3721. 000027A4  3B6E FFDE FB0C           move.w     [A5 - 0x4F4], [A6 - 0x22]
  3722. 000027AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3723. 000027AC  6002                     bra        +0x4 /* 000027B0 */
  3724. label000027AE:
  3725. 000027AE  7000                     moveq.l    D0, 0x00
  3726. label000027B0:
  3727. 000027B0  285F                     movea.l    A4, [A7]+
  3728. 000027B2  4E5E                     unlink     A6
  3729. 000027B4  4E75                     rts
  3730. fn000027B6:
  3731. 000027B6  4E56 FEB0                link       A6, -0x0150
  3732. 000027BA  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3733. 000027BE  2E2E 0008                move.l     D7, [A6 + 0x8]
  3734. 000027C2  2047                     movea.l    A0, D7
  3735. 000027C4  3668 0004                movea.w    A3, [A0 + 0x4]
  3736. 000027C8  D7F8 034E                add.l      A3, [0x0000034E /* FCBSPtr */]
  3737. 000027CC  246B 0014                movea.l    A2, [A3 + 0x14]
  3738. 000027D0  7C00                     moveq.l    D6, 0x00
  3739. 000027D2  3D6A 004E FFC6           move.w     [A6 - 0x3A], [A2 + 0x4E]
  3740. 000027D8  2047                     movea.l    A0, D7
  3741. 000027DA  0810 0000                btst.b     [A0], 0x0
  3742. 000027DE  6768                     beq        +0x6A /* 00002848 */
  3743. 000027E0  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3744. 000027E4  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3745. 000027E8  422E FFCA                clr.b      [A6 - 0x36]
  3746. 000027EC  0C6A 4244 0008           cmpi.w     [A2 + 0x8], 0x4244 /* 'BD' */
  3747. 000027F2  6626                     bne        +0x28 /* 0000281A */
  3748. 000027F4  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  3749. 000027FA  49EB 003E                lea.l      A4, [A3 + 0x3E]
  3750. 000027FE  7000                     moveq.l    D0, 0x00
  3751. 00002800  1014                     move.b     D0, [A4]
  3752. 00002802  3040                     movea.w    A0, D0
  3753. 00002804  4868 0001                pea.l      [A0 + 0x1]
  3754. 00002808  2F0C                     move.l     -[A7], A4
  3755. 0000280A  486E FEB0                pea.l      [A6 - 0x150]
  3756. 0000280E  4EBA 1936                jsr        [PC + 0x1936 /* 00004146 */]
  3757. 00002812  7C02                     moveq.l    D6, 0x02
  3758. 00002814  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3759. 00002818  602E                     bra        +0x30 /* 00002848 */
  3760. label0000281A:
  3761. 0000281A  0C6A D2D7 0008           cmpi.w     [A2 + 0x8], 0xD2D7
  3762. 00002820  6626                     bne        +0x28 /* 00002848 */
  3763. 00002822  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  3764. label00002828:
  3765. 00002828  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3766. 0000282C  A00C                     trap       GetFileInfo/PBHGetFInfo/HGetFileInfo
  3767. 0000282E  4A40                     tst.w      D0
  3768. 00002830  6616                     bne        +0x18 /* 00002848 */
  3769. 00002832  2047                     movea.l    A0, D7
  3770. 00002834  302E FFC8                move.w     D0, [A6 - 0x38]
  3771. 00002838  B068 0004                cmp.w      D0, [A0 + 0x4]
  3772. 0000283C  6604                     bne        +0x6 /* 00002842 */
  3773. 0000283E  7C01                     moveq.l    D6, 0x01
  3774. 00002840  6006                     bra        +0x8 /* 00002848 */
  3775. label00002842:
  3776. 00002842  526E FFCC                addq.w     [A6 - 0x34], 1
  3777. 00002846  60E0                     bra        -0x1E /* 00002828 */
  3778. label00002848:
  3779. 00002848  2047                     movea.l    A0, D7
  3780. 0000284A  3D68 0004 FFC8           move.w     [A6 - 0x38], [A0 + 0x4]
  3781. 00002850  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3782. 00002854  A001                     trap       Close
  3783. 00002856  4A40                     tst.w      D0
  3784. 00002858  6624                     bne        +0x26 /* 0000287E */
  3785. 0000285A  0C06 0001                cmpi.b     D6, 0x1
  3786. 0000285E  6608                     bne        +0xA /* 00002868 */
  3787. 00002860  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3788. 00002864  A009                     trap       Delete/PBHDelete/HDelete
  3789. 00002866  600C                     bra        +0xE /* 00002874 */
  3790. label00002868:
  3791. 00002868  0C06 0002                cmpi.b     D6, 0x2
  3792. 0000286C  6606                     bne        +0x8 /* 00002874 */
  3793. 0000286E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3794. 00002872  A209                     trap       Delete/PBHDelete/HDelete, flags=2
  3795. label00002874:
  3796. 00002874  42AE FFC2                clr.l      [A6 - 0x3E]
  3797. 00002878  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3798. 0000287C  A013                     trap       FlushVol
  3799. label0000287E:
  3800. 0000287E  302E FFC0                move.w     D0, [A6 - 0x40]
  3801. 00002882  4CDF 1CC0                movem.l    A4,A3,A2,D7,D6, [A7]+
  3802. 00002886  4E5E                     unlink     A6
  3803. 00002888  4E75                     rts
  3804. fn0000288A:
  3805. 0000288A  4E56 0000                link       A6, 0
  3806. 0000288E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3807. 00002892  2E2E 000C                move.l     D7, [A6 + 0xC]
  3808. 00002896  3C2E 0010                move.w     D6, [A6 + 0x10]
  3809. 0000289A  3A2E 0012                move.w     D5, [A6 + 0x12]
  3810. 0000289E  286E 0008                movea.l    A4, [A6 + 0x8]
  3811. 000028A2  600A                     bra        +0xC /* 000028AE */
  3812. label000028A4:
  3813. 000028A4  16C5                     move.b     [A3]+, D5
  3814. 000028A6  200B                     move.l     D0, A3
  3815. 000028A8  908C                     sub.l      D0, A4
  3816. 000028AA  9E80                     sub.l      D7, D0
  3817. 000028AC  284B                     movea.l    A4, A3
  3818. label000028AE:
  3819. 000028AE  4A87                     tst.l      D7
  3820. 000028B0  6714                     beq        +0x16 /* 000028C6 */
  3821. 000028B2  2F07                     move.l     -[A7], D7
  3822. 000028B4  3F06                     move.w     -[A7], D6
  3823. 000028B6  2F0C                     move.l     -[A7], A4
  3824. 000028B8  4EBA 18EC                jsr        [PC + 0x18EC /* 000041A6 */]
  3825. 000028BC  2640                     movea.l    A3, D0
  3826. 000028BE  200B                     move.l     D0, A3
  3827. 000028C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3828. 000028C4  66DE                     bne        -0x20 /* 000028A4 */
  3829. label000028C6:
  3830. 000028C6  4CDF 18E0                movem.l    A4,A3,D7,D6,D5, [A7]+
  3831. 000028CA  4E5E                     unlink     A6
  3832. 000028CC  4E75                     rts
  3833. fn000028CE:
  3834. 000028CE  4E56 0000                link       A6, 0
  3835. 000028D2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3836. 000028D6  2E2E 000C                move.l     D7, [A6 + 0xC]
  3837. 000028DA  286E 0008                movea.l    A4, [A6 + 0x8]
  3838. 000028DE  3C2E 0010                move.w     D6, [A6 + 0x10]
  3839. 000028E2  2A2C 0016                move.l     D5, [A4 + 0x16]
  3840. 000028E6  9AAC 0012                sub.l      D5, [A4 + 0x12]
  3841. 000028EA  4A6C 0004                tst.w      [A4 + 0x4]
  3842. 000028EE  6E0A                     bgt        +0xC /* 000028FA */
  3843. 000028F0  3B7C 0013 FB0C           move.w     [A5 - 0x4F4], 0x13
  3844. 000028F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3845. 000028F8  603C                     bra        +0x3E /* 00002936 */
  3846. label000028FA:
  3847. 000028FA  2F0C                     move.l     -[A7], A4
  3848. 000028FC  4EBA 04DC                jsr        [PC + 0x4DC /* 00002DDA */]
  3849. 00002900  0C46 0001                cmpi.w     D6, 0x1
  3850. 00002904  588F                     addq.l     A7, 4
  3851. 00002906  6604                     bne        +0x6 /* 0000290C */
  3852. 00002908  DE85                     add.l      D7, D5
  3853. 0000290A  6012                     bra        +0x14 /* 0000291E */
  3854. label0000290C:
  3855. 0000290C  0C46 0002                cmpi.w     D6, 0x2
  3856. 00002910  6606                     bne        +0x8 /* 00002918 */
  3857. 00002912  DEAC 001A                add.l      D7, [A4 + 0x1A]
  3858. 00002916  6006                     bra        +0x8 /* 0000291E */
  3859. label00002918:
  3860. 00002918  4A46                     tst.w      D6
  3861. 0000291A  6702                     beq        +0x4 /* 0000291E */
  3862. 0000291C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3863. label0000291E:
  3864. 0000291E  4A87                     tst.l      D7
  3865. 00002920  6C0A                     bge        +0xC /* 0000292C */
  3866. 00002922  3B7C 0016 FB0C           move.w     [A5 - 0x4F4], 0x16
  3867. 00002928  70FF                     moveq.l    D0, 0xFFFFFFFF
  3868. 0000292A  600A                     bra        +0xC /* 00002936 */
  3869. label0000292C:
  3870. 0000292C  2947 0016                move.l     [A4 + 0x16], D7
  3871. 00002930  0894 0005                bclr.b     [A4], 0x5
  3872. 00002934  7000                     moveq.l    D0, 0x00
  3873. label00002936:
  3874. 00002936  4CDF 10E0                movem.l    A4,D7,D6,D5, [A7]+
  3875. 0000293A  4E5E                     unlink     A6
  3876. 0000293C  4E75                     rts
  3877. 0000293E  4E56 0000                link       A6, 0
  3878. 00002942  4267                     clr.w      -[A7]
  3879. 00002944  206E 000C                movea.l    A0, [A6 + 0xC]
  3880. 00002948  2F10                     move.l     -[A7], [A0]
  3881. 0000294A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3882. 0000294E  4EBA FF7E                jsr        [PC - 0x82 /* 000028CE */]
  3883. 00002952  4E5E                     unlink     A6
  3884. 00002954  4E75                     rts
  3885. fn00002956:
  3886. 00002956  4E56 0000                link       A6, 0
  3887. 0000295A  4267                     clr.w      -[A7]
  3888. 0000295C  42A7                     clr.l      -[A7]
  3889. 0000295E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3890. 00002962  4EBA FF6A                jsr        [PC - 0x96 /* 000028CE */]
  3891. 00002966  206E 0008                movea.l    A0, [A6 + 0x8]
  3892. 0000296A  0890 0004                bclr.b     [A0], 0x4
  3893. 0000296E  4E5E                     unlink     A6
  3894. 00002970  4E75                     rts
  3895. 00002972  4E56 0000                link       A6, 0
  3896. 00002976  206E 0008                movea.l    A0, [A6 + 0x8]
  3897. 0000297A  4A68 0004                tst.w      [A0 + 0x4]
  3898. 0000297E  6E0A                     bgt        +0xC /* 0000298A */
  3899. 00002980  3B7C 0013 FB0C           move.w     [A5 - 0x4F4], 0x13
  3900. 00002986  70FF                     moveq.l    D0, 0xFFFFFFFF
  3901. 00002988  600C                     bra        +0xE /* 00002996 */
  3902. label0000298A:
  3903. 0000298A  206E 0008                movea.l    A0, [A6 + 0x8]
  3904. 0000298E  2028 0016                move.l     D0, [A0 + 0x16]
  3905. 00002992  90A8 0012                sub.l      D0, [A0 + 0x12]
  3906. label00002996:
  3907. 00002996  4E5E                     unlink     A6
  3908. 00002998  4E75                     rts
  3909. 0000299A  4E56 0000                link       A6, 0
  3910. 0000299E  206E 0008                movea.l    A0, [A6 + 0x8]
  3911. 000029A2  4A68 0004                tst.w      [A0 + 0x4]
  3912. 000029A6  6E0A                     bgt        +0xC /* 000029B2 */
  3913. 000029A8  3B7C 0013 FB0C           move.w     [A5 - 0x4F4], 0x13
  3914. 000029AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3915. 000029B0  6014                     bra        +0x16 /* 000029C6 */
  3916. label000029B2:
  3917. 000029B2  206E 0008                movea.l    A0, [A6 + 0x8]
  3918. 000029B6  2028 0016                move.l     D0, [A0 + 0x16]
  3919. 000029BA  90A8 0012                sub.l      D0, [A0 + 0x12]
  3920. 000029BE  226E 000C                movea.l    A1, [A6 + 0xC]
  3921. 000029C2  2280                     move.l     [A1], D0
  3922. 000029C4  7000                     moveq.l    D0, 0x00
  3923. label000029C6:
  3924. 000029C6  4E5E                     unlink     A6
  3925. 000029C8  4E75                     rts
  3926. fn000029CA:
  3927. 000029CA  4E56 0000                link       A6, 0
  3928. 000029CE  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3929. 000029D2  286E 0014                movea.l    A4, [A6 + 0x14]
  3930. 000029D6  2E2E 000C                move.l     D7, [A6 + 0xC]
  3931. 000029DA  2C2E 0010                move.l     D6, [A6 + 0x10]
  3932. 000029DE  2F06                     move.l     -[A7], D6
  3933. 000029E0  2F07                     move.l     -[A7], D7
  3934. 000029E2  4EAD 0042                jsr        [A5 + 0x42]
  3935. 000029E6  2A00                     move.l     D5, D0
  3936. 000029E8  4A85                     tst.l      D5
  3937. 000029EA  6606                     bne        +0x8 /* 000029F2 */
  3938. 000029EC  7000                     moveq.l    D0, 0x00
  3939. 000029EE  6000 0124                bra        +0x126 /* 00002B14 */
  3940. label000029F2:
  3941. 000029F2  2F0C                     move.l     -[A7], A4
  3942. 000029F4  4EBA 2E86                jsr        [PC + 0x2E86 /* 0000587C */]
  3943. 000029F8  0814 0001                btst.b     [A4], 0x1
  3944. 000029FC  588F                     addq.l     A7, 4
  3945. 000029FE  670C                     beq        +0xE /* 00002A0C */
  3946. 00002A00  0814 0003                btst.b     [A4], 0x3
  3947. 00002A04  6606                     bne        +0x8 /* 00002A0C */
  3948. 00002A06  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3949. label00002A0C:
  3950. 00002A0C  4A6C 0004                tst.w      [A4 + 0x4]
  3951. 00002A10  6F66                     ble        +0x68 /* 00002A78 */
  3952. 00002A12  0814 0006                btst.b     [A4], 0x6
  3953. 00002A16  6760                     beq        +0x62 /* 00002A78 */
  3954. 00002A18  4AAC 0012                tst.l      [A4 + 0x12]
  3955. 00002A1C  665A                     bne        +0x5C /* 00002A78 */
  3956. 00002A1E  BAAC 000A                cmp.l      D5, [A4 + 0xA]
  3957. 00002A22  6554                     bcs        +0x56 /* 00002A78 */
  3958. 00002A24  7001                     moveq.l    D0, 0x01
  3959. 00002A26  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  3960. 00002A2A  6710                     beq        +0x12 /* 00002A3C */
  3961. 00002A2C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3962. 00002A30  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  3963. 00002A34  4EAD 0052                jsr        [A5 + 0x52]
  3964. 00002A38  4A80                     tst.l      D0
  3965. 00002A3A  663C                     bne        +0x3E /* 00002A78 */
  3966. label00002A3C:
  3967. 00002A3C  2805                     move.l     D4, D5
  3968. 00002A3E  7001                     moveq.l    D0, 0x01
  3969. 00002A40  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  3970. 00002A44  640C                     bcc        +0xE /* 00002A52 */
  3971. 00002A46  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3972. 00002A4A  2F04                     move.l     -[A7], D4
  3973. 00002A4C  4EAD 0052                jsr        [A5 + 0x52]
  3974. 00002A50  9880                     sub.l      D4, D0
  3975. label00002A52:
  3976. 00002A52  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  3977. 00002A58  2944 0012                move.l     [A4 + 0x12], D4
  3978. 00002A5C  D9AC 0016                add.l      [A4 + 0x16], D4
  3979. 00002A60  2F0C                     move.l     -[A7], A4
  3980. 00002A62  4EBA 2FA8                jsr        [PC + 0x2FA8 /* 00005A0C */]
  3981. 00002A66  3600                     move.w     D3, D0
  3982. 00002A68  2E8C                     move.l     [A7], A4
  3983. 00002A6A  4EBA DBE0                jsr        [PC - 0x2420 /* 0000064C */]
  3984. 00002A6E  4A43                     tst.w      D3
  3985. 00002A70  588F                     addq.l     A7, 4
  3986. 00002A72  6600 008A                bne        +0x8C /* 00002AFE */
  3987. 00002A76  607C                     bra        +0x7E /* 00002AF4 */
  3988. label00002A78:
  3989. 00002A78  0814 0003                btst.b     [A4], 0x3
  3990. 00002A7C  6706                     beq        +0x8 /* 00002A84 */
  3991. 00002A7E  4AAC 001E                tst.l      [A4 + 0x1E]
  3992. 00002A82  673E                     beq        +0x40 /* 00002AC2 */
  3993. label00002A84:
  3994. 00002A84  202C 0012                move.l     D0, [A4 + 0x12]
  3995. 00002A88  53AC 0012                subq.l     [A4 + 0x12], 1
  3996. 00002A8C  5380                     subq.l     D0, 1
  3997. 00002A8E  6316                     bls        +0x18 /* 00002AA6 */
  3998. 00002A90  206E 0008                movea.l    A0, [A6 + 0x8]
  3999. 00002A94  226C 000E                movea.l    A1, [A4 + 0xE]
  4000. 00002A98  52AC 000E                addq.l     [A4 + 0xE], 1
  4001. 00002A9C  1010                     move.b     D0, [A0]
  4002. 00002A9E  1280                     move.b     [A1], D0
  4003. 00002AA0  7200                     moveq.l    D1, 0x00
  4004. 00002AA2  1200                     move.b     D1, D0
  4005. 00002AA4  6014                     bra        +0x16 /* 00002ABA */
  4006. label00002AA6:
  4007. 00002AA6  2F0C                     move.l     -[A7], A4
  4008. 00002AA8  206E 0008                movea.l    A0, [A6 + 0x8]
  4009. 00002AAC  1010                     move.b     D0, [A0]
  4010. 00002AAE  4880                     ext.w      D0
  4011. 00002AB0  3F00                     move.w     -[A7], D0
  4012. 00002AB2  4EBA DA64                jsr        [PC - 0x259C /* 00000518 */]
  4013. 00002AB6  3200                     move.w     D1, D0
  4014. 00002AB8  5C8F                     addq.l     A7, 6
  4015. label00002ABA:
  4016. 00002ABA  5241                     addq.w     D1, 1
  4017. 00002ABC  6740                     beq        +0x42 /* 00002AFE */
  4018. 00002ABE  7801                     moveq.l    D4, 0x01
  4019. 00002AC0  6032                     bra        +0x34 /* 00002AF4 */
  4020. label00002AC2:
  4021. 00002AC2  282C 0012                move.l     D4, [A4 + 0x12]
  4022. 00002AC6  BA84                     cmp.l      D5, D4
  4023. 00002AC8  6402                     bcc        +0x4 /* 00002ACC */
  4024. 00002ACA  2805                     move.l     D4, D5
  4025. label00002ACC:
  4026. 00002ACC  2F04                     move.l     -[A7], D4
  4027. 00002ACE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4028. 00002AD2  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4029. 00002AD6  4EBA 166E                jsr        [PC + 0x166E /* 00004146 */]
  4030. 00002ADA  D9AC 000E                add.l      [A4 + 0xE], D4
  4031. 00002ADE  99AC 0012                sub.l      [A4 + 0x12], D4
  4032. 00002AE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4033. 00002AE6  660C                     bne        +0xE /* 00002AF4 */
  4034. 00002AE8  2F0C                     move.l     -[A7], A4
  4035. 00002AEA  4EBA DB12                jsr        [PC - 0x24EE /* 000005FE */]
  4036. 00002AEE  4A40                     tst.w      D0
  4037. 00002AF0  588F                     addq.l     A7, 4
  4038. 00002AF2  660A                     bne        +0xC /* 00002AFE */
  4039. label00002AF4:
  4040. 00002AF4  D9AE 0008                add.l      [A6 + 0x8], D4
  4041. 00002AF8  9A84                     sub.l      D5, D4
  4042. 00002AFA  6600 FF10                bne        -0xEE /* 00002A0C */
  4043. label00002AFE:
  4044. 00002AFE  4A85                     tst.l      D5
  4045. 00002B00  6710                     beq        +0x12 /* 00002B12 */
  4046. 00002B02  2F07                     move.l     -[A7], D7
  4047. 00002B04  2005                     move.l     D0, D5
  4048. 00002B06  D087                     add.l      D0, D7
  4049. 00002B08  5380                     subq.l     D0, 1
  4050. 00002B0A  2F00                     move.l     -[A7], D0
  4051. 00002B0C  4EAD 004A                jsr        [A5 + 0x4A]
  4052. 00002B10  9C80                     sub.l      D6, D0
  4053. label00002B12:
  4054. 00002B12  2006                     move.l     D0, D6
  4055. label00002B14:
  4056. 00002B14  4CDF 10F8                movem.l    A4,D7,D6,D5,D4,D3, [A7]+
  4057. 00002B18  4E5E                     unlink     A6
  4058. 00002B1A  4E75                     rts
  4059. export_33:
  4060. fn00002B1C:
  4061. 00002B1C  4E56 0000                link       A6, 0
  4062. 00002B20  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4063. 00002B24  266E 000E                movea.l    A3, [A6 + 0xE]
  4064. 00002B28  286E 0008                movea.l    A4, [A6 + 0x8]
  4065. 00002B2C  244C                     movea.l    A2, A4
  4066. 00002B2E  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4067. 00002B34  6C42                     bge        +0x44 /* 00002B78 */
  4068. 00002B36  7000                     moveq.l    D0, 0x00
  4069. 00002B38  6048                     bra        +0x4A /* 00002B82 */
  4070. label00002B3A:
  4071. 00002B3A  202B 0012                move.l     D0, [A3 + 0x12]
  4072. 00002B3E  53AB 0012                subq.l     [A3 + 0x12], 1
  4073. 00002B42  4A80                     tst.l      D0
  4074. 00002B44  670E                     beq        +0x10 /* 00002B54 */
  4075. 00002B46  206B 000E                movea.l    A0, [A3 + 0xE]
  4076. 00002B4A  52AB 000E                addq.l     [A3 + 0xE], 1
  4077. 00002B4E  7000                     moveq.l    D0, 0x00
  4078. 00002B50  1010                     move.b     D0, [A0]
  4079. 00002B52  6008                     bra        +0xA /* 00002B5C */
  4080. label00002B54:
  4081. 00002B54  2F0B                     move.l     -[A7], A3
  4082. 00002B56  4EBA D95E                jsr        [PC - 0x26A2 /* 000004B6 */]
  4083. 00002B5A  588F                     addq.l     A7, 4
  4084. label00002B5C:
  4085. 00002B5C  3E00                     move.w     D7, D0
  4086. 00002B5E  4A40                     tst.w      D0
  4087. 00002B60  6C0E                     bge        +0x10 /* 00002B70 */
  4088. 00002B62  0813 0005                btst.b     [A3], 0x5
  4089. 00002B66  6704                     beq        +0x6 /* 00002B6C */
  4090. 00002B68  B9CA                     cmpa.l     A4, A2
  4091. 00002B6A  6612                     bne        +0x14 /* 00002B7E */
  4092. label00002B6C:
  4093. 00002B6C  7000                     moveq.l    D0, 0x00
  4094. 00002B6E  6012                     bra        +0x14 /* 00002B82 */
  4095. label00002B70:
  4096. 00002B70  14C7                     move.b     [A2]+, D7
  4097. 00002B72  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4098. 00002B76  6706                     beq        +0x8 /* 00002B7E */
  4099. label00002B78:
  4100. 00002B78  536E 000C                subq.w     [A6 + 0xC], 1
  4101. 00002B7C  66BC                     bne        -0x42 /* 00002B3A */
  4102. label00002B7E:
  4103. 00002B7E  4212                     clr.b      [A2]
  4104. 00002B80  200C                     move.l     D0, A4
  4105. label00002B82:
  4106. 00002B82  4CDF 1C80                movem.l    A4,A3,A2,D7, [A7]+
  4107. 00002B86  4E5E                     unlink     A6
  4108. 00002B88  4E75                     rts
  4109. 00002B8A  4E56 0000                link       A6, 0
  4110. 00002B8E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4111. 00002B92  286E 0008                movea.l    A4, [A6 + 0x8]
  4112. 00002B96  47ED FB48                lea.l      A3, [A5 - 0x4B8]
  4113. 00002B9A  244C                     movea.l    A2, A4
  4114. label00002B9C:
  4115. 00002B9C  202B 0012                move.l     D0, [A3 + 0x12]
  4116. 00002BA0  53AB 0012                subq.l     [A3 + 0x12], 1
  4117. 00002BA4  4A80                     tst.l      D0
  4118. 00002BA6  670E                     beq        +0x10 /* 00002BB6 */
  4119. 00002BA8  206B 000E                movea.l    A0, [A3 + 0xE]
  4120. 00002BAC  52AB 000E                addq.l     [A3 + 0xE], 1
  4121. 00002BB0  7000                     moveq.l    D0, 0x00
  4122. 00002BB2  1010                     move.b     D0, [A0]
  4123. 00002BB4  6008                     bra        +0xA /* 00002BBE */
  4124. label00002BB6:
  4125. 00002BB6  2F0B                     move.l     -[A7], A3
  4126. 00002BB8  4EBA D8FC                jsr        [PC - 0x2704 /* 000004B6 */]
  4127. 00002BBC  588F                     addq.l     A7, 4
  4128. label00002BBE:
  4129. 00002BBE  3E00                     move.w     D7, D0
  4130. 00002BC0  4A40                     tst.w      D0
  4131. 00002BC2  6C0E                     bge        +0x10 /* 00002BD2 */
  4132. 00002BC4  0813 0005                btst.b     [A3], 0x5
  4133. 00002BC8  6704                     beq        +0x6 /* 00002BCE */
  4134. 00002BCA  B9CA                     cmpa.l     A4, A2
  4135. 00002BCC  660E                     bne        +0x10 /* 00002BDC */
  4136. label00002BCE:
  4137. 00002BCE  7000                     moveq.l    D0, 0x00
  4138. 00002BD0  600E                     bra        +0x10 /* 00002BE0 */
  4139. label00002BD2:
  4140. 00002BD2  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4141. 00002BD6  6704                     beq        +0x6 /* 00002BDC */
  4142. 00002BD8  14C7                     move.b     [A2]+, D7
  4143. 00002BDA  60C0                     bra        -0x3E /* 00002B9C */
  4144. label00002BDC:
  4145. 00002BDC  4212                     clr.b      [A2]
  4146. 00002BDE  200C                     move.l     D0, A4
  4147. label00002BE0:
  4148. 00002BE0  4CDF 1C80                movem.l    A4,A3,A2,D7, [A7]+
  4149. 00002BE4  4E5E                     unlink     A6
  4150. 00002BE6  4E75                     rts
  4151. fn00002BE8:
  4152. 00002BE8  4E56 0000                link       A6, 0
  4153. 00002BEC  206E 0008                movea.l    A0, [A6 + 0x8]
  4154. 00002BF0  2028 0012                move.l     D0, [A0 + 0x12]
  4155. 00002BF4  53A8 0012                subq.l     [A0 + 0x12], 1
  4156. 00002BF8  4A80                     tst.l      D0
  4157. 00002BFA  6712                     beq        +0x14 /* 00002C0E */
  4158. 00002BFC  206E 0008                movea.l    A0, [A6 + 0x8]
  4159. 00002C00  2268 000E                movea.l    A1, [A0 + 0xE]
  4160. 00002C04  52A8 000E                addq.l     [A0 + 0xE], 1
  4161. 00002C08  7000                     moveq.l    D0, 0x00
  4162. 00002C0A  1011                     move.b     D0, [A1]
  4163. 00002C0C  600A                     bra        +0xC /* 00002C18 */
  4164. label00002C0E:
  4165. 00002C0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4166. 00002C12  4EBA D8A2                jsr        [PC - 0x275E /* 000004B6 */]
  4167. 00002C16  588F                     addq.l     A7, 4
  4168. label00002C18:
  4169. 00002C18  4E5E                     unlink     A6
  4170. 00002C1A  4E75                     rts
  4171. 00002C1C  4E56 0000                link       A6, 0
  4172. 00002C20  206E 0008                movea.l    A0, [A6 + 0x8]
  4173. 00002C24  2028 0012                move.l     D0, [A0 + 0x12]
  4174. 00002C28  53A8 0012                subq.l     [A0 + 0x12], 1
  4175. 00002C2C  4A80                     tst.l      D0
  4176. 00002C2E  6712                     beq        +0x14 /* 00002C42 */
  4177. 00002C30  206E 0008                movea.l    A0, [A6 + 0x8]
  4178. 00002C34  2268 000E                movea.l    A1, [A0 + 0xE]
  4179. 00002C38  52A8 000E                addq.l     [A0 + 0xE], 1
  4180. 00002C3C  7000                     moveq.l    D0, 0x00
  4181. 00002C3E  1011                     move.b     D0, [A1]
  4182. 00002C40  600A                     bra        +0xC /* 00002C4C */
  4183. label00002C42:
  4184. 00002C42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4185. 00002C46  4EBA D86E                jsr        [PC - 0x2792 /* 000004B6 */]
  4186. 00002C4A  588F                     addq.l     A7, 4
  4187. label00002C4C:
  4188. 00002C4C  4E5E                     unlink     A6
  4189. 00002C4E  4E75                     rts
  4190. 00002C50  202D FB5A                move.l     D0, [A5 - 0x4A6]
  4191. 00002C54  53AD FB5A                subq.l     [A5 - 0x4A6], 1
  4192. 00002C58  4A80                     tst.l      D0
  4193. 00002C5A  670E                     beq        +0x10 /* 00002C6A */
  4194. 00002C5C  206D FB56                movea.l    A0, [A5 - 0x4AA]
  4195. 00002C60  52AD FB56                addq.l     [A5 - 0x4AA], 1
  4196. 00002C64  7000                     moveq.l    D0, 0x00
  4197. 00002C66  1010                     move.b     D0, [A0]
  4198. 00002C68  600A                     bra        +0xC /* 00002C74 */
  4199. label00002C6A:
  4200. 00002C6A  486D FB48                pea.l      [A5 - 0x4B8]
  4201. 00002C6E  4EBA D846                jsr        [PC - 0x27BA /* 000004B6 */]
  4202. 00002C72  588F                     addq.l     A7, 4
  4203. label00002C74:
  4204. 00002C74  4E75                     rts
  4205. fn00002C76:
  4206. 00002C76  48E7 0108                movem.l    -[A7], D7,A4
  4207. 00002C7A  49ED FBBA                lea.l      A4, [A5 - 0x446]
  4208. 00002C7E  7E0C                     moveq.l    D7, 0x0C
  4209. 00002C80  600E                     bra        +0x10 /* 00002C90 */
  4210. label00002C82:
  4211. 00002C82  4A6C 0004                tst.w      [A4 + 0x4]
  4212. 00002C86  6604                     bne        +0x6 /* 00002C8C */
  4213. 00002C88  200C                     move.l     D0, A4
  4214. 00002C8A  6014                     bra        +0x16 /* 00002CA0 */
  4215. label00002C8C:
  4216. 00002C8C  49EC 0026                lea.l      A4, [A4 + 0x26]
  4217. label00002C90:
  4218. 00002C90  3007                     move.w     D0, D7
  4219. 00002C92  5347                     subq.w     D7, 1
  4220. 00002C94  4A40                     tst.w      D0
  4221. 00002C96  66EA                     bne        -0x14 /* 00002C82 */
  4222. 00002C98  3B7C 0018 FB0C           move.w     [A5 - 0x4F4], 0x18
  4223. 00002C9E  7000                     moveq.l    D0, 0x00
  4224. label00002CA0:
  4225. 00002CA0  4CDF 1080                movem.l    A4,D7, [A7]+
  4226. 00002CA4  4E75                     rts
  4227. export_35:
  4228. 00002CA6  4E56 0000                link       A6, 0
  4229. 00002CAA  486E 0010                pea.l      [A6 + 0x10]
  4230. 00002CAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4231. 00002CB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4232. 00002CB6  4EBA 1524                jsr        [PC + 0x1524 /* 000041DC */]
  4233. 00002CBA  4E5E                     unlink     A6
  4234. 00002CBC  4E75                     rts
  4235. export_37:
  4236. 00002CBE  4E56 0000                link       A6, 0
  4237. 00002CC2  486E 000C                pea.l      [A6 + 0xC]
  4238. 00002CC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4239. 00002CCA  4EBA 0006                jsr        [PC + 0x6 /* 00002CD2 */]
  4240. 00002CCE  4E5E                     unlink     A6
  4241. 00002CD0  4E75                     rts
  4242. fn00002CD2:
  4243. 00002CD2  4E56 0000                link       A6, 0
  4244. 00002CD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4245. 00002CDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4246. 00002CDE  486D FB6E                pea.l      [A5 - 0x492]
  4247. 00002CE2  4EBA 14F8                jsr        [PC + 0x14F8 /* 000041DC */]
  4248. 00002CE6  4E5E                     unlink     A6
  4249. 00002CE8  4E75                     rts
  4250. export_36:
  4251. 00002CEA  4E56 0000                link       A6, 0
  4252. 00002CEE  486E 0010                pea.l      [A6 + 0x10]
  4253. 00002CF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4254. 00002CF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4255. 00002CFA  4EBA 204A                jsr        [PC + 0x204A /* 00004D46 */]
  4256. 00002CFE  4E5E                     unlink     A6
  4257. 00002D00  4E75                     rts
  4258. 00002D02  4E56 0000                link       A6, 0
  4259. 00002D06  486E 000C                pea.l      [A6 + 0xC]
  4260. 00002D0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4261. 00002D0E  4EBA 0006                jsr        [PC + 0x6 /* 00002D16 */]
  4262. 00002D12  4E5E                     unlink     A6
  4263. 00002D14  4E75                     rts
  4264. fn00002D16:
  4265. 00002D16  4E56 0000                link       A6, 0
  4266. 00002D1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4267. 00002D1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4268. 00002D22  486D FB48                pea.l      [A5 - 0x4B8]
  4269. 00002D26  4EBA 201E                jsr        [PC + 0x201E /* 00004D46 */]
  4270. 00002D2A  4E5E                     unlink     A6
  4271. 00002D2C  4E75                     rts
  4272. fn00002D2E:
  4273. 00002D2E  4E56 0000                link       A6, 0
  4274. 00002D32  4878 0200                pea.l      [0x00000200 /* SPAlarm */]
  4275. 00002D36  4AAE 000C                tst.l      [A6 + 0xC]
  4276. 00002D3A  6704                     beq        +0x6 /* 00002D40 */
  4277. 00002D3C  7000                     moveq.l    D0, 0x00
  4278. 00002D3E  6002                     bra        +0x4 /* 00002D42 */
  4279. label00002D40:
  4280. 00002D40  7002                     moveq.l    D0, 0x02
  4281. label00002D42:
  4282. 00002D42  3F00                     move.w     -[A7], D0
  4283. 00002D44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4284. 00002D48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4285. 00002D4C  4EBA 0006                jsr        [PC + 0x6 /* 00002D54 */]
  4286. 00002D50  4E5E                     unlink     A6
  4287. 00002D52  4E75                     rts
  4288. fn00002D54:
  4289. 00002D54  4E56 0000                link       A6, 0
  4290. 00002D58  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4291. 00002D5C  2E2E 0012                move.l     D7, [A6 + 0x12]
  4292. 00002D60  286E 0008                movea.l    A4, [A6 + 0x8]
  4293. 00002D64  266E 000C                movea.l    A3, [A6 + 0xC]
  4294. 00002D68  7C00                     moveq.l    D6, 0x00
  4295. 00002D6A  2F0C                     move.l     -[A7], A4
  4296. 00002D6C  4EBA 2B0E                jsr        [PC + 0x2B0E /* 0000587C */]
  4297. 00002D70  302E 0010                move.w     D0, [A6 + 0x10]
  4298. 00002D74  588F                     addq.l     A7, 4
  4299. 00002D76  6B28                     bmi        +0x2A /* 00002DA0 */
  4300. 00002D78  5540                     subq.w     D0, 2
  4301. 00002D7A  6704                     beq        +0x6 /* 00002D80 */
  4302. 00002D7C  6A22                     bpl        +0x24 /* 00002DA0 */
  4303. 00002D7E  6008                     bra        +0xA /* 00002D88 */
  4304. label00002D80:
  4305. 00002D80  47EC 0002                lea.l      A3, [A4 + 0x2]
  4306. 00002D84  7E01                     moveq.l    D7, 0x01
  4307. 00002D86  601C                     bra        +0x1E /* 00002DA4 */
  4308. label00002D88:
  4309. 00002D88  4A87                     tst.l      D7
  4310. 00002D8A  6714                     beq        +0x16 /* 00002DA0 */
  4311. 00002D8C  200B                     move.l     D0, A3
  4312. 00002D8E  6614                     bne        +0x16 /* 00002DA4 */
  4313. 00002D90  7C01                     moveq.l    D6, 0x01
  4314. 00002D92  2F07                     move.l     -[A7], D7
  4315. 00002D94  4EBA D26A                jsr        [PC - 0x2D96 /* 00000000 */]
  4316. 00002D98  2640                     movea.l    A3, D0
  4317. 00002D9A  200B                     move.l     D0, A3
  4318. 00002D9C  588F                     addq.l     A7, 4
  4319. 00002D9E  6604                     bne        +0x6 /* 00002DA4 */
  4320. label00002DA0:
  4321. 00002DA0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4322. 00002DA2  602C                     bra        +0x2E /* 00002DD0 */
  4323. label00002DA4:
  4324. 00002DA4  0814 0002                btst.b     [A4], 0x2
  4325. 00002DA8  670E                     beq        +0x10 /* 00002DB8 */
  4326. 00002DAA  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4327. 00002DAE  4EBA D412                jsr        [PC - 0x2BEE /* 000001C2 */]
  4328. 00002DB2  0894 0002                bclr.b     [A4], 0x2
  4329. 00002DB6  588F                     addq.l     A7, 4
  4330. label00002DB8:
  4331. 00002DB8  4A46                     tst.w      D6
  4332. 00002DBA  6704                     beq        +0x6 /* 00002DC0 */
  4333. 00002DBC  08D4 0002                bset.b     [A4], 0x2
  4334. label00002DC0:
  4335. 00002DC0  294B 0006                move.l     [A4 + 0x6], A3
  4336. 00002DC4  2947 000A                move.l     [A4 + 0xA], D7
  4337. 00002DC8  2F0C                     move.l     -[A7], A4
  4338. 00002DCA  4EBA D880                jsr        [PC - 0x2780 /* 0000064C */]
  4339. 00002DCE  7000                     moveq.l    D0, 0x00
  4340. label00002DD0:
  4341. 00002DD0  4CEE 18C0 FFF0           movem.l    A4,A3,D7,D6, [A6 - 0x10]
  4342. 00002DD6  4E5E                     unlink     A6
  4343. 00002DD8  4E75                     rts
  4344. fn00002DDA:
  4345. 00002DDA  4E56 0000                link       A6, 0
  4346. 00002DDE  48E7 0308                movem.l    -[A7], D6,D7,A4
  4347. 00002DE2  286E 0008                movea.l    A4, [A6 + 0x8]
  4348. 00002DE6  200C                     move.l     D0, A4
  4349. 00002DE8  670E                     beq        +0x10 /* 00002DF8 */
  4350. 00002DEA  2F0C                     move.l     -[A7], A4
  4351. 00002DEC  4EBA 2A8E                jsr        [PC + 0x2A8E /* 0000587C */]
  4352. 00002DF0  2E8C                     move.l     [A7], A4
  4353. 00002DF2  4EBA D80A                jsr        [PC - 0x27F6 /* 000005FE */]
  4354. 00002DF6  602C                     bra        +0x2E /* 00002E24 */
  4355. label00002DF8:
  4356. 00002DF8  7E00                     moveq.l    D7, 0x00
  4357. 00002DFA  49ED FB48                lea.l      A4, [A5 - 0x4B8]
  4358. 00002DFE  7C0F                     moveq.l    D6, 0x0F
  4359. 00002E00  6018                     bra        +0x1A /* 00002E1A */
  4360. label00002E02:
  4361. 00002E02  0814 0003                btst.b     [A4], 0x3
  4362. 00002E06  670E                     beq        +0x10 /* 00002E16 */
  4363. 00002E08  2F0C                     move.l     -[A7], A4
  4364. 00002E0A  4EBA D7F2                jsr        [PC - 0x280E /* 000005FE */]
  4365. 00002E0E  4A40                     tst.w      D0
  4366. 00002E10  588F                     addq.l     A7, 4
  4367. 00002E12  6702                     beq        +0x4 /* 00002E16 */
  4368. 00002E14  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4369. label00002E16:
  4370. 00002E16  49EC 0026                lea.l      A4, [A4 + 0x26]
  4371. label00002E1A:
  4372. 00002E1A  3006                     move.w     D0, D6
  4373. 00002E1C  5346                     subq.w     D6, 1
  4374. 00002E1E  4A40                     tst.w      D0
  4375. 00002E20  66E0                     bne        -0x1E /* 00002E02 */
  4376. 00002E22  3007                     move.w     D0, D7
  4377. label00002E24:
  4378. 00002E24  4CEE 10C0 FFF4           movem.l    A4,D7,D6, [A6 - 0xC]
  4379. 00002E2A  4E5E                     unlink     A6
  4380. 00002E2C  4E75                     rts
  4381. export_34:
  4382. fn00002E2E:
  4383. 00002E2E  4E56 0000                link       A6, 0
  4384. 00002E32  48E7 0108                movem.l    -[A7], D7,A4
  4385. 00002E36  286E 0008                movea.l    A4, [A6 + 0x8]
  4386. 00002E3A  7E00                     moveq.l    D7, 0x00
  4387. 00002E3C  0894 0007                bclr.b     [A4], 0x7
  4388. 00002E40  4A6C 0004                tst.w      [A4 + 0x4]
  4389. 00002E44  673C                     beq        +0x3E /* 00002E82 */
  4390. 00002E46  2F0C                     move.l     -[A7], A4
  4391. 00002E48  4EBA D7B4                jsr        [PC - 0x284C /* 000005FE */]
  4392. 00002E4C  4A40                     tst.w      D0
  4393. 00002E4E  588F                     addq.l     A7, 4
  4394. 00002E50  6702                     beq        +0x4 /* 00002E54 */
  4395. 00002E52  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4396. label00002E54:
  4397. 00002E54  2F0C                     move.l     -[A7], A4
  4398. 00002E56  4EBA 2BCE                jsr        [PC + 0x2BCE /* 00005A26 */]
  4399. 00002E5A  4A40                     tst.w      D0
  4400. 00002E5C  588F                     addq.l     A7, 4
  4401. 00002E5E  6702                     beq        +0x4 /* 00002E62 */
  4402. 00002E60  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4403. label00002E62:
  4404. 00002E62  0814 0002                btst.b     [A4], 0x2
  4405. 00002E66  670A                     beq        +0xC /* 00002E72 */
  4406. 00002E68  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4407. 00002E6C  4EBA D354                jsr        [PC - 0x2CAC /* 000001C2 */]
  4408. 00002E70  588F                     addq.l     A7, 4
  4409. label00002E72:
  4410. 00002E72  4878 0026                pea.l      [0x00000026]
  4411. 00002E76  4267                     clr.w      -[A7]
  4412. 00002E78  2F0C                     move.l     -[A7], A4
  4413. 00002E7A  4EBA 1348                jsr        [PC + 0x1348 /* 000041C4 */]
  4414. 00002E7E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4415. label00002E82:
  4416. 00002E82  3007                     move.w     D0, D7
  4417. 00002E84  4CDF 1080                movem.l    A4,D7, [A7]+
  4418. 00002E88  4E5E                     unlink     A6
  4419. 00002E8A  4E75                     rts
  4420. fn00002E8C:
  4421. 00002E8C  4E56 0000                link       A6, 0
  4422. 00002E90  41EE 000C                lea.l      A0, [A6 + 0xC]
  4423. 00002E94  5488                     addq.l     A0, 2
  4424. 00002E96  2F08                     move.l     -[A7], A0
  4425. 00002E98  3F3C 001E                move.w     -[A7], 0x1E
  4426. 00002E9C  A9EC                     trap       Pack5/Elems68K
  4427. 00002E9E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4428. 00002EA2  30A8 0002                move.w     [A0], [A0 + 0x2]
  4429. 00002EA6  226E 0008                movea.l    A1, [A6 + 0x8]
  4430. 00002EAA  22D8                     move.l     [A1]+, [A0]+
  4431. 00002EAC  22D8                     move.l     [A1]+, [A0]+
  4432. 00002EAE  22D8                     move.l     [A1]+, [A0]+
  4433. 00002EB0  4E5E                     unlink     A6
  4434. 00002EB2  4E75                     rts
  4435. fn00002EB4:
  4436. 00002EB4  4E56 0000                link       A6, 0
  4437. 00002EB8  41EE 000C                lea.l      A0, [A6 + 0xC]
  4438. 00002EBC  5488                     addq.l     A0, 2
  4439. 00002EBE  2F08                     move.l     -[A7], A0
  4440. 00002EC0  3F3C 001A                move.w     -[A7], 0x1A
  4441. 00002EC4  A9EC                     trap       Pack5/Elems68K
  4442. 00002EC6  41EE 000C                lea.l      A0, [A6 + 0xC]
  4443. 00002ECA  30A8 0002                move.w     [A0], [A0 + 0x2]
  4444. 00002ECE  226E 0008                movea.l    A1, [A6 + 0x8]
  4445. 00002ED2  22D8                     move.l     [A1]+, [A0]+
  4446. 00002ED4  22D8                     move.l     [A1]+, [A0]+
  4447. 00002ED6  22D8                     move.l     [A1]+, [A0]+
  4448. 00002ED8  4E5E                     unlink     A6
  4449. 00002EDA  4E75                     rts
  4450. fn00002EDC:
  4451. 00002EDC  4E56 0000                link       A6, 0
  4452. 00002EE0  41EE 000C                lea.l      A0, [A6 + 0xC]
  4453. 00002EE4  5488                     addq.l     A0, 2
  4454. 00002EE6  2F08                     move.l     -[A7], A0
  4455. 00002EE8  3F3C 0008                move.w     -[A7], 0x8
  4456. 00002EEC  A9EC                     trap       Pack5/Elems68K
  4457. 00002EEE  41EE 000C                lea.l      A0, [A6 + 0xC]
  4458. 00002EF2  30A8 0002                move.w     [A0], [A0 + 0x2]
  4459. 00002EF6  226E 0008                movea.l    A1, [A6 + 0x8]
  4460. 00002EFA  22D8                     move.l     [A1]+, [A0]+
  4461. 00002EFC  22D8                     move.l     [A1]+, [A0]+
  4462. 00002EFE  22D8                     move.l     [A1]+, [A0]+
  4463. 00002F00  4E5E                     unlink     A6
  4464. 00002F02  4E75                     rts
  4465. fn00002F04:
  4466. 00002F04  4E56 0000                link       A6, 0
  4467. 00002F08  41EE 000C                lea.l      A0, [A6 + 0xC]
  4468. 00002F0C  5488                     addq.l     A0, 2
  4469. 00002F0E  2F08                     move.l     -[A7], A0
  4470. 00002F10  3F3C 000F                move.w     -[A7], 0xF
  4471. 00002F14  A9EB                     trap       Pack4/FP68K
  4472. 00002F16  41EE 000C                lea.l      A0, [A6 + 0xC]
  4473. 00002F1A  30A8 0002                move.w     [A0], [A0 + 0x2]
  4474. 00002F1E  226E 0008                movea.l    A1, [A6 + 0x8]
  4475. 00002F22  22D8                     move.l     [A1]+, [A0]+
  4476. 00002F24  22D8                     move.l     [A1]+, [A0]+
  4477. 00002F26  22D8                     move.l     [A1]+, [A0]+
  4478. 00002F28  4E5E                     unlink     A6
  4479. 00002F2A  4E75                     rts
  4480. fn00002F2C:
  4481. 00002F2C  4E56 0000                link       A6, 0
  4482. 00002F30  41EE 000C                lea.l      A0, [A6 + 0xC]
  4483. 00002F34  5488                     addq.l     A0, 2
  4484. 00002F36  2F08                     move.l     -[A7], A0
  4485. 00002F38  3F3C 0014                move.w     -[A7], 0x14
  4486. 00002F3C  A9EB                     trap       Pack4/FP68K
  4487. 00002F3E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4488. 00002F42  30A8 0002                move.w     [A0], [A0 + 0x2]
  4489. 00002F46  226E 0008                movea.l    A1, [A6 + 0x8]
  4490. 00002F4A  22D8                     move.l     [A1]+, [A0]+
  4491. 00002F4C  22D8                     move.l     [A1]+, [A0]+
  4492. 00002F4E  22D8                     move.l     [A1]+, [A0]+
  4493. 00002F50  4E5E                     unlink     A6
  4494. 00002F52  4E75                     rts
  4495. fn00002F54:
  4496. 00002F54  4E56 0000                link       A6, 0
  4497. 00002F58  41EE 000C                lea.l      A0, [A6 + 0xC]
  4498. 00002F5C  5488                     addq.l     A0, 2
  4499. 00002F5E  2F08                     move.l     -[A7], A0
  4500. 00002F60  3F3C 0016                move.w     -[A7], 0x16
  4501. 00002F64  A9EB                     trap       Pack4/FP68K
  4502. 00002F66  41EE 000C                lea.l      A0, [A6 + 0xC]
  4503. 00002F6A  30A8 0002                move.w     [A0], [A0 + 0x2]
  4504. 00002F6E  226E 0008                movea.l    A1, [A6 + 0x8]
  4505. 00002F72  22D8                     move.l     [A1]+, [A0]+
  4506. 00002F74  22D8                     move.l     [A1]+, [A0]+
  4507. 00002F76  22D8                     move.l     [A1]+, [A0]+
  4508. 00002F78  4E5E                     unlink     A6
  4509. 00002F7A  4E75                     rts
  4510. fn00002F7C:
  4511. 00002F7C  4E56 0000                link       A6, 0
  4512. 00002F80  41EE 000C                lea.l      A0, [A6 + 0xC]
  4513. 00002F84  5488                     addq.l     A0, 2
  4514. 00002F86  2F08                     move.l     -[A7], A0
  4515. 00002F88  4267                     clr.w      -[A7]
  4516. 00002F8A  A9EC                     trap       Pack5/Elems68K
  4517. 00002F8C  41EE 000C                lea.l      A0, [A6 + 0xC]
  4518. 00002F90  30A8 0002                move.w     [A0], [A0 + 0x2]
  4519. 00002F94  226E 0008                movea.l    A1, [A6 + 0x8]
  4520. 00002F98  22D8                     move.l     [A1]+, [A0]+
  4521. 00002F9A  22D8                     move.l     [A1]+, [A0]+
  4522. 00002F9C  22D8                     move.l     [A1]+, [A0]+
  4523. 00002F9E  4E5E                     unlink     A6
  4524. 00002FA0  4E75                     rts
  4525. fn00002FA2:
  4526. 00002FA2  4E56 FFF6                link       A6, -0x000A
  4527. 00002FA6  41EE 000C                lea.l      A0, [A6 + 0xC]
  4528. 00002FAA  5488                     addq.l     A0, 2
  4529. 00002FAC  2F08                     move.l     -[A7], A0
  4530. 00002FAE  3F3C 0002                move.w     -[A7], 0x2
  4531. 00002FB2  A9EC                     trap       Pack5/Elems68K
  4532. 00002FB4  41EE 000C                lea.l      A0, [A6 + 0xC]
  4533. 00002FB8  30A8 0002                move.w     [A0], [A0 + 0x2]
  4534. 00002FBC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4535. 00002FC0  5488                     addq.l     A0, 2
  4536. 00002FC2  22D8                     move.l     [A1]+, [A0]+
  4537. 00002FC4  22D8                     move.l     [A1]+, [A0]+
  4538. 00002FC6  32D8                     move.w     [A1]+, [A0]+
  4539. 00002FC8  486D FDE4                pea.l      [A5 - 0x21C]
  4540. 00002FCC  4869 FFF6                pea.l      [A1 - 0xA]
  4541. 00002FD0  3F3C 0006                move.w     -[A7], 0x6
  4542. 00002FD4  A9EB                     trap       Pack4/FP68K
  4543. 00002FD6  206E 0008                movea.l    A0, [A6 + 0x8]
  4544. 00002FDA  41E8 000C                lea.l      A0, [A0 + 0xC]
  4545. 00002FDE  2121                     move.l     -[A0], -[A1]
  4546. 00002FE0  2121                     move.l     -[A0], -[A1]
  4547. 00002FE2  3121                     move.w     -[A0], -[A1]
  4548. 00002FE4  3110                     move.w     -[A0], [A0]
  4549. 00002FE6  4E5E                     unlink     A6
  4550. 00002FE8  4E75                     rts
  4551. fn00002FEA:
  4552. 00002FEA  4E56 0000                link       A6, 0
  4553. 00002FEE  41EE 0018                lea.l      A0, [A6 + 0x18]
  4554. 00002FF2  5488                     addq.l     A0, 2
  4555. 00002FF4  2F08                     move.l     -[A7], A0
  4556. 00002FF6  41EE 000C                lea.l      A0, [A6 + 0xC]
  4557. 00002FFA  5488                     addq.l     A0, 2
  4558. 00002FFC  2F08                     move.l     -[A7], A0
  4559. 00002FFE  3F3C 8012                move.w     -[A7], 0x8012
  4560. 00003002  A9EC                     trap       Pack5/Elems68K
  4561. 00003004  41EE 000C                lea.l      A0, [A6 + 0xC]
  4562. 00003008  30A8 0002                move.w     [A0], [A0 + 0x2]
  4563. 0000300C  226E 0008                movea.l    A1, [A6 + 0x8]
  4564. 00003010  22D8                     move.l     [A1]+, [A0]+
  4565. 00003012  22D8                     move.l     [A1]+, [A0]+
  4566. 00003014  22D8                     move.l     [A1]+, [A0]+
  4567. 00003016  4E5E                     unlink     A6
  4568. 00003018  4E75                     rts
  4569. fn0000301A:
  4570. 0000301A  4E56 0000                link       A6, 0
  4571. 0000301E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4572. 00003022  5488                     addq.l     A0, 2
  4573. 00003024  2F08                     move.l     -[A7], A0
  4574. 00003026  3F3C 0018                move.w     -[A7], 0x18
  4575. 0000302A  A9EC                     trap       Pack5/Elems68K
  4576. 0000302C  41EE 000C                lea.l      A0, [A6 + 0xC]
  4577. 00003030  30A8 0002                move.w     [A0], [A0 + 0x2]
  4578. 00003034  226E 0008                movea.l    A1, [A6 + 0x8]
  4579. 00003038  22D8                     move.l     [A1]+, [A0]+
  4580. 0000303A  22D8                     move.l     [A1]+, [A0]+
  4581. 0000303C  22D8                     move.l     [A1]+, [A0]+
  4582. 0000303E  4E5E                     unlink     A6
  4583. 00003040  4E75                     rts
  4584. fn00003042:
  4585. 00003042  4E56 0000                link       A6, 0
  4586. 00003046  41EE 000C                lea.l      A0, [A6 + 0xC]
  4587. 0000304A  5488                     addq.l     A0, 2
  4588. 0000304C  2F08                     move.l     -[A7], A0
  4589. 0000304E  3F3C 0012                move.w     -[A7], 0x12
  4590. 00003052  A9EB                     trap       Pack4/FP68K
  4591. 00003054  41EE 000C                lea.l      A0, [A6 + 0xC]
  4592. 00003058  30A8 0002                move.w     [A0], [A0 + 0x2]
  4593. 0000305C  226E 0008                movea.l    A1, [A6 + 0x8]
  4594. 00003060  22D8                     move.l     [A1]+, [A0]+
  4595. 00003062  22D8                     move.l     [A1]+, [A0]+
  4596. 00003064  22D8                     move.l     [A1]+, [A0]+
  4597. 00003066  4E5E                     unlink     A6
  4598. 00003068  4E75                     rts
  4599. fn0000306A:
  4600. 0000306A  4E56 0000                link       A6, 0
  4601. 0000306E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4602. 00003072  5488                     addq.l     A0, 2
  4603. 00003074  2F08                     move.l     -[A7], A0
  4604. 00003076  3F3C 001C                move.w     -[A7], 0x1C
  4605. 0000307A  A9EC                     trap       Pack5/Elems68K
  4606. 0000307C  41EE 000C                lea.l      A0, [A6 + 0xC]
  4607. 00003080  30A8 0002                move.w     [A0], [A0 + 0x2]
  4608. 00003084  226E 0008                movea.l    A1, [A6 + 0x8]
  4609. 00003088  22D8                     move.l     [A1]+, [A0]+
  4610. 0000308A  22D8                     move.l     [A1]+, [A0]+
  4611. 0000308C  22D8                     move.l     [A1]+, [A0]+
  4612. 0000308E  4E5E                     unlink     A6
  4613. 00003090  4E75                     rts
  4614. fn00003092:
  4615. 00003092  4E56 FFD4                link       A6, -0x002C
  4616. 00003096  487A 0092                pea.l      [PC + 0x92 /* 0000312A */]
  4617. 0000309A  486E FFDE                pea.l      [A6 - 0x22]
  4618. 0000309E  3F3C 200E                move.w     -[A7], 0x200E
  4619. 000030A2  A9EB                     trap       Pack4/FP68K
  4620. 000030A4  486E 000E                pea.l      [A6 + 0xE]
  4621. 000030A8  486E FFDE                pea.l      [A6 - 0x22]
  4622. 000030AC  4267                     clr.w      -[A7]
  4623. 000030AE  A9EB                     trap       Pack4/FP68K
  4624. 000030B0  487A 0076                pea.l      [PC + 0x76 /* 00003128 */]
  4625. 000030B4  486E FFD4                pea.l      [A6 - 0x2C]
  4626. 000030B8  3F3C 200E                move.w     -[A7], 0x200E
  4627. 000030BC  A9EB                     trap       Pack4/FP68K
  4628. 000030BE  486E 000E                pea.l      [A6 + 0xE]
  4629. 000030C2  486E FFD4                pea.l      [A6 - 0x2C]
  4630. 000030C6  3F3C 0002                move.w     -[A7], 0x2
  4631. 000030CA  A9EB                     trap       Pack4/FP68K
  4632. 000030CC  486E FFDE                pea.l      [A6 - 0x22]
  4633. 000030D0  486E FFD4                pea.l      [A6 - 0x2C]
  4634. 000030D4  3F3C 0006                move.w     -[A7], 0x6
  4635. 000030D8  A9EB                     trap       Pack4/FP68K
  4636. 000030DA  41EE FFDE                lea.l      A0, [A6 - 0x22]
  4637. 000030DE  3F20                     move.w     -[A7], -[A0]
  4638. 000030E0  2F20                     move.l     -[A7], -[A0]
  4639. 000030E2  2F20                     move.l     -[A7], -[A0]
  4640. 000030E4  3F17                     move.w     -[A7], [A7]
  4641. 000030E6  486E FFE8                pea.l      [A6 - 0x18]
  4642. 000030EA  4EBA FF56                jsr        [PC - 0xAA /* 00003042 */]
  4643. 000030EE  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  4644. 000030F2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4645. 000030F6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4646. 000030FA  486E FFF4                pea.l      [A6 - 0xC]
  4647. 000030FE  4EBA FD8C                jsr        [PC - 0x274 /* 00002E8C */]
  4648. 00003102  487A 0022                pea.l      [PC + 0x22 /* 00003126 */]
  4649. 00003106  486E FFF6                pea.l      [A6 - 0xA]
  4650. 0000310A  3F3C 2004                move.w     -[A7], 0x2004
  4651. 0000310E  A9EB                     trap       Pack4/FP68K
  4652. 00003110  206E 0008                movea.l    A0, [A6 + 0x8]
  4653. 00003114  41E8 000C                lea.l      A0, [A0 + 0xC]
  4654. 00003118  43D6                     lea.l      A1, [A6]
  4655. 0000311A  2121                     move.l     -[A0], -[A1]
  4656. 0000311C  2121                     move.l     -[A0], -[A1]
  4657. 0000311E  3121                     move.w     -[A0], -[A1]
  4658. 00003120  3110                     move.w     -[A0], [A0]
  4659. 00003122  4E5E                     unlink     A6
  4660. 00003124  4E75                     rts
  4661. 00003126  0002 0001                ori.b      D2, 0x1
  4662. 0000312A  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  4663. // begin alternate branch 0000312C-00003130
  4664. fn0000312C:
  4665. 0000312C  4E56 FFD2                link       A6, -0x002E
  4666. // end alternate branch 0000312C-00003130
  4667. fn0000312C: // (misaligned)
  4668. 0000312E  FFD2                     .extension 0xFD2 // unimplemented
  4669. 00003130  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4670. 00003134  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4671. 00003138  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4672. 0000313C  486E FFE8                pea.l      [A6 - 0x18]
  4673. 00003140  4EBA FDC2                jsr        [PC - 0x23E /* 00002F04 */]
  4674. 00003144  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4675. 00003148  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4676. 0000314C  20D9                     move.l     [A0]+, [A1]+
  4677. 0000314E  20D9                     move.l     [A0]+, [A1]+
  4678. 00003150  20D9                     move.l     [A0]+, [A1]+
  4679. 00003152  487A 0132                pea.l      [PC + 0x132 /* 00003286 */]
  4680. 00003156  486E FFF6                pea.l      [A6 - 0xA]
  4681. 0000315A  3F3C 1008                move.w     -[A7], 0x1008
  4682. 0000315E  A9EB                     trap       Pack4/FP68K
  4683. 00003160  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4684. 00003164  6F00 0082                ble        +0x84 /* 000031E8 */
  4685. 00003168  487A 011A                pea.l      [PC + 0x11A /* 00003284 */]
  4686. 0000316C  486E FFEA                pea.l      [A6 - 0x16]
  4687. 00003170  3F3C 200E                move.w     -[A7], 0x200E
  4688. 00003174  A9EB                     trap       Pack4/FP68K
  4689. 00003176  486E FFF6                pea.l      [A6 - 0xA]
  4690. 0000317A  486E FFEA                pea.l      [A6 - 0x16]
  4691. 0000317E  3F3C 0002                move.w     -[A7], 0x2
  4692. 00003182  A9EB                     trap       Pack4/FP68K
  4693. 00003184  41D6                     lea.l      A0, [A6]
  4694. 00003186  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4695. 0000318A  2121                     move.l     -[A0], -[A1]
  4696. 0000318C  2121                     move.l     -[A0], -[A1]
  4697. 0000318E  3121                     move.w     -[A0], -[A1]
  4698. 00003190  3110                     move.w     -[A0], [A0]
  4699. 00003192  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4700. 00003196  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4701. 0000319A  20D9                     move.l     [A0]+, [A1]+
  4702. 0000319C  20D9                     move.l     [A0]+, [A1]+
  4703. 0000319E  30D9                     move.w     [A0]+, [A1]+
  4704. 000031A0  486E FFF6                pea.l      [A6 - 0xA]
  4705. 000031A4  4868 FFF6                pea.l      [A0 - 0xA]
  4706. 000031A8  3F3C 0004                move.w     -[A7], 0x4
  4707. 000031AC  A9EB                     trap       Pack4/FP68K
  4708. 000031AE  487A 00D2                pea.l      [PC + 0xD2 /* 00003282 */]
  4709. 000031B2  486E FFE0                pea.l      [A6 - 0x20]
  4710. 000031B6  3F3C 200E                move.w     -[A7], 0x200E
  4711. 000031BA  A9EB                     trap       Pack4/FP68K
  4712. 000031BC  486E FFF6                pea.l      [A6 - 0xA]
  4713. 000031C0  486E FFE0                pea.l      [A6 - 0x20]
  4714. 000031C4  3F3C 0004                move.w     -[A7], 0x4
  4715. 000031C8  A9EB                     trap       Pack4/FP68K
  4716. 000031CA  4868 FFF6                pea.l      [A0 - 0xA]
  4717. 000031CE  486E FFE0                pea.l      [A6 - 0x20]
  4718. 000031D2  3F3C 0002                move.w     -[A7], 0x2
  4719. 000031D6  A9EB                     trap       Pack4/FP68K
  4720. 000031D8  41D6                     lea.l      A0, [A6]
  4721. 000031DA  43EE FFEA                lea.l      A1, [A6 - 0x16]
  4722. 000031DE  2121                     move.l     -[A0], -[A1]
  4723. 000031E0  2121                     move.l     -[A0], -[A1]
  4724. 000031E2  3121                     move.w     -[A0], -[A1]
  4725. 000031E4  3110                     move.w     -[A0], [A0]
  4726. 000031E6  6046                     bra        +0x48 /* 0000322E */
  4727. label000031E8:
  4728. 000031E8  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4729. 000031EC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4730. 000031F0  20D9                     move.l     [A0]+, [A1]+
  4731. 000031F2  20D9                     move.l     [A0]+, [A1]+
  4732. 000031F4  30D9                     move.w     [A0]+, [A1]+
  4733. 000031F6  486E FFF6                pea.l      [A6 - 0xA]
  4734. 000031FA  4868 FFF6                pea.l      [A0 - 0xA]
  4735. 000031FE  3F3C 0004                move.w     -[A7], 0x4
  4736. 00003202  A9EB                     trap       Pack4/FP68K
  4737. 00003204  487A 007A                pea.l      [PC + 0x7A /* 00003280 */]
  4738. 00003208  486E FFE0                pea.l      [A6 - 0x20]
  4739. 0000320C  3F3C 200E                move.w     -[A7], 0x200E
  4740. 00003210  A9EB                     trap       Pack4/FP68K
  4741. 00003212  4868 FFF6                pea.l      [A0 - 0xA]
  4742. 00003216  486E FFE0                pea.l      [A6 - 0x20]
  4743. 0000321A  3F3C 0002                move.w     -[A7], 0x2
  4744. 0000321E  A9EB                     trap       Pack4/FP68K
  4745. 00003220  41D6                     lea.l      A0, [A6]
  4746. 00003222  43EE FFEA                lea.l      A1, [A6 - 0x16]
  4747. 00003226  2121                     move.l     -[A0], -[A1]
  4748. 00003228  2121                     move.l     -[A0], -[A1]
  4749. 0000322A  3121                     move.w     -[A0], -[A1]
  4750. 0000322C  3110                     move.w     -[A0], [A0]
  4751. label0000322E:
  4752. 0000322E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4753. 00003232  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4754. 00003236  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4755. 0000323A  486E FFDC                pea.l      [A6 - 0x24]
  4756. 0000323E  4EBA FE02                jsr        [PC - 0x1FE /* 00003042 */]
  4757. 00003242  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4758. 00003246  43EE 000E                lea.l      A1, [A6 + 0xE]
  4759. 0000324A  20D9                     move.l     [A0]+, [A1]+
  4760. 0000324C  20D9                     move.l     [A0]+, [A1]+
  4761. 0000324E  30D9                     move.w     [A0]+, [A1]+
  4762. 00003250  486E FFDE                pea.l      [A6 - 0x22]
  4763. 00003254  4868 FFF6                pea.l      [A0 - 0xA]
  4764. 00003258  3F3C 0006                move.w     -[A7], 0x6
  4765. 0000325C  A9EB                     trap       Pack4/FP68K
  4766. 0000325E  3EA0                     move.w     [A7], -[A0]
  4767. 00003260  2F20                     move.l     -[A7], -[A0]
  4768. 00003262  2F20                     move.l     -[A7], -[A0]
  4769. 00003264  3F17                     move.w     -[A7], [A7]
  4770. 00003266  486E FFE8                pea.l      [A6 - 0x18]
  4771. 0000326A  4EBA FC20                jsr        [PC - 0x3E0 /* 00002E8C */]
  4772. 0000326E  206E 0008                movea.l    A0, [A6 + 0x8]
  4773. 00003272  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4774. 00003276  20D9                     move.l     [A0]+, [A1]+
  4775. 00003278  20D9                     move.l     [A0]+, [A1]+
  4776. 0000327A  20D9                     move.l     [A0]+, [A1]+
  4777. 0000327C  4E5E                     unlink     A6
  4778. 0000327E  4E75                     rts
  4779. 00003280  0001 0002                ori.b      D1, 0x2
  4780. 00003284  0001 3F00                ori.b      D1, 0x0
  4781. 00003288  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4782. // begin alternate branch 0000328A-0000328E
  4783. fn0000328A:
  4784. 0000328A  4E56 FFE8                link       A6, -0x0018
  4785. // end alternate branch 0000328A-0000328E
  4786. fn0000328A: // (misaligned)
  4787. 0000328C  FFE8                     .extension 0xFE8 // unimplemented
  4788. 0000328E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4789. 00003292  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4790. 00003296  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4791. 0000329A  486E FFE8                pea.l      [A6 - 0x18]
  4792. 0000329E  4EBA FC64                jsr        [PC - 0x39C /* 00002F04 */]
  4793. 000032A2  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  4794. 000032A6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4795. 000032AA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4796. 000032AE  486E FFF4                pea.l      [A6 - 0xC]
  4797. 000032B2  4EBA FC28                jsr        [PC - 0x3D8 /* 00002EDC */]
  4798. 000032B6  487A 005C                pea.l      [PC + 0x5C /* 00003314 */]
  4799. 000032BA  486E FFF6                pea.l      [A6 - 0xA]
  4800. 000032BE  3F3C 1004                move.w     -[A7], 0x1004
  4801. 000032C2  A9EB                     trap       Pack4/FP68K
  4802. 000032C4  41EE 0018                lea.l      A0, [A6 + 0x18]
  4803. 000032C8  43D6                     lea.l      A1, [A6]
  4804. 000032CA  2121                     move.l     -[A0], -[A1]
  4805. 000032CC  2121                     move.l     -[A0], -[A1]
  4806. 000032CE  3121                     move.w     -[A0], -[A1]
  4807. 000032D0  3110                     move.w     -[A0], [A0]
  4808. 000032D2  487A 003C                pea.l      [PC + 0x3C /* 00003310 */]
  4809. 000032D6  486E FFF6                pea.l      [A6 - 0xA]
  4810. 000032DA  3F3C 100E                move.w     -[A7], 0x100E
  4811. 000032DE  A9EB                     trap       Pack4/FP68K
  4812. 000032E0  486E 000E                pea.l      [A6 + 0xE]
  4813. 000032E4  486E FFF6                pea.l      [A6 - 0xA]
  4814. 000032E8  3F3C 0006                move.w     -[A7], 0x6
  4815. 000032EC  A9EB                     trap       Pack4/FP68K
  4816. 000032EE  486E 000E                pea.l      [A6 + 0xE]
  4817. 000032F2  486E FFF6                pea.l      [A6 - 0xA]
  4818. 000032F6  4267                     clr.w      -[A7]
  4819. 000032F8  A9EB                     trap       Pack4/FP68K
  4820. 000032FA  206E 0008                movea.l    A0, [A6 + 0x8]
  4821. 000032FE  41E8 000C                lea.l      A0, [A0 + 0xC]
  4822. 00003302  43D6                     lea.l      A1, [A6]
  4823. 00003304  2121                     move.l     -[A0], -[A1]
  4824. 00003306  2121                     move.l     -[A0], -[A1]
  4825. 00003308  3121                     move.w     -[A0], -[A1]
  4826. 0000330A  3110                     move.w     -[A0], [A0]
  4827. 0000330C  4E5E                     unlink     A6
  4828. 0000330E  4E75                     rts
  4829. 00003310  3E80                     move.w     [A7], D0
  4830. 00003312  0000 3F00                ori.b      D0, 0x0
  4831. 00003316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4832. // begin alternate branch 00003318-0000331C
  4833. fn00003318:
  4834. 00003318  4E56 FFE0                link       A6, -0x0020
  4835. // end alternate branch 00003318-0000331C
  4836. fn00003318: // (misaligned)
  4837. 0000331A  FFE0                     .extension 0xFE0 // unimplemented
  4838. 0000331C  2F0A                     move.l     -[A7], A2
  4839. 0000331E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4840. 00003322  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4841. 00003326  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4842. 0000332A  486E FFE8                pea.l      [A6 - 0x18]
  4843. 0000332E  4EBA FBD4                jsr        [PC - 0x42C /* 00002F04 */]
  4844. 00003332  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4845. 00003336  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4846. 0000333A  20D9                     move.l     [A0]+, [A1]+
  4847. 0000333C  20D9                     move.l     [A0]+, [A1]+
  4848. 0000333E  20D9                     move.l     [A0]+, [A1]+
  4849. 00003340  486D FDD8                pea.l      [A5 - 0x228]
  4850. 00003344  486E FFF6                pea.l      [A6 - 0xA]
  4851. 00003348  3F3C 0008                move.w     -[A7], 0x8
  4852. 0000334C  A9EB                     trap       Pack4/FP68K
  4853. 0000334E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4854. 00003352  6E12                     bgt        +0x14 /* 00003366 */
  4855. 00003354  206E 0008                movea.l    A0, [A6 + 0x8]
  4856. 00003358  43EE 000C                lea.l      A1, [A6 + 0xC]
  4857. 0000335C  20D9                     move.l     [A0]+, [A1]+
  4858. 0000335E  20D9                     move.l     [A0]+, [A1]+
  4859. 00003360  20D9                     move.l     [A0]+, [A1]+
  4860. 00003362  6000 0092                bra        +0x94 /* 000033F6 */
  4861. label00003366:
  4862. 00003366  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4863. 0000336A  5488                     addq.l     A0, 2
  4864. 0000336C  2F08                     move.l     -[A7], A0
  4865. 0000336E  3F3C 000C                move.w     -[A7], 0xC
  4866. 00003372  A9EC                     trap       Pack5/Elems68K
  4867. 00003374  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4868. 00003378  30A8 0002                move.w     [A0], [A0 + 0x2]
  4869. 0000337C  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4870. 00003380  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4871. 00003384  20D9                     move.l     [A0]+, [A1]+
  4872. 00003386  20D9                     move.l     [A0]+, [A1]+
  4873. 00003388  30D9                     move.w     [A0]+, [A1]+
  4874. 0000338A  487A 0074                pea.l      [PC + 0x74 /* 00003400 */]
  4875. 0000338E  4868 FFF6                pea.l      [A0 - 0xA]
  4876. 00003392  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  4877. 00003396  A9EB                     trap       Pack4/FP68K
  4878. 00003398  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4879. 0000339C  45EE FFF6                lea.l      A2, [A6 - 0xA]
  4880. 000033A0  22DA                     move.l     [A1]+, [A2]+
  4881. 000033A2  22DA                     move.l     [A1]+, [A2]+
  4882. 000033A4  32DA                     move.w     [A1]+, [A2]+
  4883. 000033A6  4868 FFF6                pea.l      [A0 - 0xA]
  4884. 000033AA  4869 FFF6                pea.l      [A1 - 0xA]
  4885. 000033AE  3F3C 0006                move.w     -[A7], 0x6
  4886. 000033B2  A9EB                     trap       Pack4/FP68K
  4887. 000033B4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4888. 000033B8  4869 FFF6                pea.l      [A1 - 0xA]
  4889. 000033BC  4850                     pea.l      [A0]
  4890. 000033BE  4267                     clr.w      -[A7]
  4891. 000033C0  A9EB                     trap       Pack4/FP68K
  4892. 000033C2  3110                     move.w     -[A0], [A0]
  4893. 000033C4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4894. 000033C8  487A 0032                pea.l      [PC + 0x32 /* 000033FC */]
  4895. 000033CC  4850                     pea.l      [A0]
  4896. 000033CE  3F3C 1004                move.w     -[A7], 0x1004
  4897. 000033D2  A9EB                     trap       Pack4/FP68K
  4898. 000033D4  3110                     move.w     -[A0], [A0]
  4899. 000033D6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4900. 000033DA  43EE 000C                lea.l      A1, [A6 + 0xC]
  4901. 000033DE  7007                     moveq.l    D0, 0x07
  4902. 000033E0  0190                     bclr       [A0], D0
  4903. 000033E2  0111                     btst       [A1], D0
  4904. 000033E4  6702                     beq        +0x4 /* 000033E8 */
  4905. 000033E6  01D0                     bset       [A0], D0
  4906. label000033E8:
  4907. 000033E8  3150 0002                move.w     [A0 + 0x2], [A0]
  4908. 000033EC  226E 0008                movea.l    A1, [A6 + 0x8]
  4909. 000033F0  22D8                     move.l     [A1]+, [A0]+
  4910. 000033F2  22D8                     move.l     [A1]+, [A0]+
  4911. 000033F4  22D8                     move.l     [A1]+, [A0]+
  4912. label000033F6:
  4913. 000033F6  245F                     movea.l    A2, [A7]+
  4914. 000033F8  4E5E                     unlink     A6
  4915. 000033FA  4E75                     rts
  4916. 000033FC  3F00                     move.w     -[A7], D0
  4917. 000033FE  0000 0001                ori.b      D0, 0x1
  4918. fn00003402:
  4919. 00003402  4E56 FFE8                link       A6, -0x0018
  4920. 00003406  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4921. 0000340A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4922. 0000340E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4923. 00003412  486E FFE8                pea.l      [A6 - 0x18]
  4924. 00003416  4EBA FAEC                jsr        [PC - 0x514 /* 00002F04 */]
  4925. 0000341A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4926. 0000341E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4927. 00003422  20D9                     move.l     [A0]+, [A1]+
  4928. 00003424  20D9                     move.l     [A0]+, [A1]+
  4929. 00003426  20D9                     move.l     [A0]+, [A1]+
  4930. 00003428  486D FDD8                pea.l      [A5 - 0x228]
  4931. 0000342C  486E FFF6                pea.l      [A6 - 0xA]
  4932. 00003430  3F3C 0008                move.w     -[A7], 0x8
  4933. 00003434  A9EB                     trap       Pack4/FP68K
  4934. 00003436  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4935. 0000343A  6E10                     bgt        +0x12 /* 0000344C */
  4936. 0000343C  206E 0008                movea.l    A0, [A6 + 0x8]
  4937. 00003440  43EE 000C                lea.l      A1, [A6 + 0xC]
  4938. 00003444  20D9                     move.l     [A0]+, [A1]+
  4939. 00003446  20D9                     move.l     [A0]+, [A1]+
  4940. 00003448  20D9                     move.l     [A0]+, [A1]+
  4941. 0000344A  6076                     bra        +0x78 /* 000034C2 */
  4942. label0000344C:
  4943. 0000344C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4944. 00003450  487A 0076                pea.l      [PC + 0x76 /* 000034C8 */]
  4945. 00003454  4850                     pea.l      [A0]
  4946. 00003456  3F3C 2004                move.w     -[A7], 0x2004
  4947. 0000345A  A9EB                     trap       Pack4/FP68K
  4948. 0000345C  3110                     move.w     -[A0], [A0]
  4949. 0000345E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4950. 00003462  5488                     addq.l     A0, 2
  4951. 00003464  2F08                     move.l     -[A7], A0
  4952. 00003466  3F3C 000C                move.w     -[A7], 0xC
  4953. 0000346A  A9EC                     trap       Pack5/Elems68K
  4954. 0000346C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4955. 00003470  30A8 0002                move.w     [A0], [A0 + 0x2]
  4956. 00003474  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4957. 00003478  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4958. 0000347C  20D9                     move.l     [A0]+, [A1]+
  4959. 0000347E  20D9                     move.l     [A0]+, [A1]+
  4960. 00003480  30D9                     move.w     [A0]+, [A1]+
  4961. 00003482  487A 0042                pea.l      [PC + 0x42 /* 000034C6 */]
  4962. 00003486  4868 FFF6                pea.l      [A0 - 0xA]
  4963. 0000348A  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  4964. 0000348E  A9EB                     trap       Pack4/FP68K
  4965. 00003490  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4966. 00003494  4868 FFF6                pea.l      [A0 - 0xA]
  4967. 00003498  4851                     pea.l      [A1]
  4968. 0000349A  3F3C 0006                move.w     -[A7], 0x6
  4969. 0000349E  A9EB                     trap       Pack4/FP68K
  4970. 000034A0  3311                     move.w     -[A1], [A1]
  4971. 000034A2  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4972. 000034A6  43EE 000C                lea.l      A1, [A6 + 0xC]
  4973. 000034AA  7007                     moveq.l    D0, 0x07
  4974. 000034AC  0190                     bclr       [A0], D0
  4975. 000034AE  0111                     btst       [A1], D0
  4976. 000034B0  6702                     beq        +0x4 /* 000034B4 */
  4977. 000034B2  01D0                     bset       [A0], D0
  4978. label000034B4:
  4979. 000034B4  3150 0002                move.w     [A0 + 0x2], [A0]
  4980. 000034B8  226E 0008                movea.l    A1, [A6 + 0x8]
  4981. 000034BC  22D8                     move.l     [A1]+, [A0]+
  4982. 000034BE  22D8                     move.l     [A1]+, [A0]+
  4983. 000034C0  22D8                     move.l     [A1]+, [A0]+
  4984. label000034C2:
  4985. 000034C2  4E5E                     unlink     A6
  4986. 000034C4  4E75                     rts
  4987. 000034C6  0002 FFFE                ori.b      D2, 0xFE
  4988. fn000034CA:
  4989. 000034CA  4E56 FFDA                link       A6, -0x0026
  4990. 000034CE  2F07                     move.l     -[A7], D7
  4991. 000034D0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4992. 000034D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4993. 000034D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4994. 000034DC  486E FFDC                pea.l      [A6 - 0x24]
  4995. 000034E0  4EBA FA22                jsr        [PC - 0x5DE /* 00002F04 */]
  4996. 000034E4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4997. 000034E8  43EE FFDC                lea.l      A1, [A6 - 0x24]
  4998. 000034EC  20D9                     move.l     [A0]+, [A1]+
  4999. 000034EE  20D9                     move.l     [A0]+, [A1]+
  5000. 000034F0  20D9                     move.l     [A0]+, [A1]+
  5001. 000034F2  42AE FFF0                clr.l      [A6 - 0x10]
  5002. 000034F6  2D7C 8000 0000 FFEC      move.l     [A6 - 0x14], 0x80000000
  5003. 000034FE  2D7C 4000 4000 FFE8      move.l     [A6 - 0x18], 0x40004000 /* '@\0@\0' */
  5004. 00003506  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5005. 0000350A  5488                     addq.l     A0, 2
  5006. 0000350C  2E88                     move.l     [A7], A0
  5007. 0000350E  3F3C 0002                move.w     -[A7], 0x2
  5008. 00003512  A9EC                     trap       Pack5/Elems68K
  5009. 00003514  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5010. 00003518  30A8 0002                move.w     [A0], [A0 + 0x2]
  5011. 0000351C  43EE FFDA                lea.l      A1, [A6 - 0x26]
  5012. 00003520  5488                     addq.l     A0, 2
  5013. 00003522  22D8                     move.l     [A1]+, [A0]+
  5014. 00003524  22D8                     move.l     [A1]+, [A0]+
  5015. 00003526  32D8                     move.w     [A1]+, [A0]+
  5016. 00003528  4869 FFF6                pea.l      [A1 - 0xA]
  5017. 0000352C  3F3C 0016                move.w     -[A7], 0x16
  5018. 00003530  A9EB                     trap       Pack4/FP68K
  5019. 00003532  4869 FFF6                pea.l      [A1 - 0xA]
  5020. 00003536  486E FFE4                pea.l      [A6 - 0x1C]
  5021. 0000353A  3F3C 2810                move.w     -[A7], 0x2810
  5022. 0000353E  A9EB                     trap       Pack4/FP68K
  5023. 00003540  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  5024. 00003544  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5025. 00003548  2D47 FFE4                move.l     [A6 - 0x1C], D7
  5026. 0000354C  486E FFE4                pea.l      [A6 - 0x1C]
  5027. 00003550  4850                     pea.l      [A0]
  5028. 00003552  3F3C 2802                move.w     -[A7], 0x2802
  5029. 00003556  A9EB                     trap       Pack4/FP68K
  5030. 00003558  3110                     move.w     -[A0], [A0]
  5031. 0000355A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5032. 0000355E  5488                     addq.l     A0, 2
  5033. 00003560  2E88                     move.l     [A7], A0
  5034. 00003562  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5035. 00003566  5488                     addq.l     A0, 2
  5036. 00003568  2F08                     move.l     -[A7], A0
  5037. 0000356A  3F3C 8012                move.w     -[A7], 0x8012
  5038. 0000356E  A9EC                     trap       Pack5/Elems68K
  5039. 00003570  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5040. 00003574  30A8 0002                move.w     [A0], [A0 + 0x2]
  5041. 00003578  487A 007C                pea.l      [PC + 0x7C /* 000035F6 */]
  5042. 0000357C  486E FFEA                pea.l      [A6 - 0x16]
  5043. 00003580  3F3C 2008                move.w     -[A7], 0x2008
  5044. 00003584  A9EB                     trap       Pack4/FP68K
  5045. 00003586  508F                     addq.l     A7, 8
  5046. 00003588  6D16                     blt        +0x18 /* 000035A0 */
  5047. 0000358A  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5048. 0000358E  487A 0062                pea.l      [PC + 0x62 /* 000035F2 */]
  5049. 00003592  4850                     pea.l      [A0]
  5050. 00003594  3F3C 1004                move.w     -[A7], 0x1004
  5051. 00003598  A9EB                     trap       Pack4/FP68K
  5052. 0000359A  3110                     move.w     -[A0], [A0]
  5053. 0000359C  5287                     addq.l     D7, 1
  5054. 0000359E  6022                     bra        +0x24 /* 000035C2 */
  5055. label000035A0:
  5056. 000035A0  487A 004C                pea.l      [PC + 0x4C /* 000035EE */]
  5057. 000035A4  486E FFEA                pea.l      [A6 - 0x16]
  5058. 000035A8  3F3C 1008                move.w     -[A7], 0x1008
  5059. 000035AC  A9EB                     trap       Pack4/FP68K
  5060. 000035AE  6C12                     bge        +0x14 /* 000035C2 */
  5061. 000035B0  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5062. 000035B4  486E FFEA                pea.l      [A6 - 0x16]
  5063. 000035B8  4850                     pea.l      [A0]
  5064. 000035BA  4267                     clr.w      -[A7]
  5065. 000035BC  A9EB                     trap       Pack4/FP68K
  5066. 000035BE  3110                     move.w     -[A0], [A0]
  5067. 000035C0  5387                     subq.l     D7, 1
  5068. label000035C2:
  5069. 000035C2  206E 0018                movea.l    A0, [A6 + 0x18]
  5070. 000035C6  3087                     move.w     [A0], D7
  5071. 000035C8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5072. 000035CC  43EE 000C                lea.l      A1, [A6 + 0xC]
  5073. 000035D0  7007                     moveq.l    D0, 0x07
  5074. 000035D2  0190                     bclr       [A0], D0
  5075. 000035D4  0111                     btst       [A1], D0
  5076. 000035D6  6702                     beq        +0x4 /* 000035DA */
  5077. 000035D8  01D0                     bset       [A0], D0
  5078. label000035DA:
  5079. 000035DA  3150 0002                move.w     [A0 + 0x2], [A0]
  5080. 000035DE  226E 0008                movea.l    A1, [A6 + 0x8]
  5081. 000035E2  22D8                     move.l     [A1]+, [A0]+
  5082. 000035E4  22D8                     move.l     [A1]+, [A0]+
  5083. 000035E6  22D8                     move.l     [A1]+, [A0]+
  5084. 000035E8  2E1F                     move.l     D7, [A7]+
  5085. 000035EA  4E5E                     unlink     A6
  5086. 000035EC  4E75                     rts
  5087. 000035EE  3F00                     move.w     -[A7], D0
  5088. 000035F0  0000 3F00                ori.b      D0, 0x0
  5089. 000035F4  0000 0001                ori.b      D0, 0x1
  5090. fn000035F8:
  5091. 000035F8  4E56 0000                link       A6, 0
  5092. 000035FC  486E 0018                pea.l      [A6 + 0x18]
  5093. 00003600  41EE 000C                lea.l      A0, [A6 + 0xC]
  5094. 00003604  5488                     addq.l     A0, 2
  5095. 00003606  2F08                     move.l     -[A7], A0
  5096. 00003608  3F3C 0018                move.w     -[A7], 0x18
  5097. 0000360C  A9EB                     trap       Pack4/FP68K
  5098. 0000360E  41EE 000C                lea.l      A0, [A6 + 0xC]
  5099. 00003612  30A8 0002                move.w     [A0], [A0 + 0x2]
  5100. 00003616  206E 0008                movea.l    A0, [A6 + 0x8]
  5101. 0000361A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5102. 0000361E  20D9                     move.l     [A0]+, [A1]+
  5103. 00003620  20D9                     move.l     [A0]+, [A1]+
  5104. 00003622  20D9                     move.l     [A0]+, [A1]+
  5105. 00003624  4E5E                     unlink     A6
  5106. 00003626  4E75                     rts
  5107. fn00003628:
  5108. 00003628  4E56 FFF4                link       A6, -0x000C
  5109. 0000362C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5110. 00003630  43EE 000C                lea.l      A1, [A6 + 0xC]
  5111. 00003634  20D9                     move.l     [A0]+, [A1]+
  5112. 00003636  20D9                     move.l     [A0]+, [A1]+
  5113. 00003638  20D9                     move.l     [A0]+, [A1]+
  5114. 0000363A  41EE 0018                lea.l      A0, [A6 + 0x18]
  5115. 0000363E  5488                     addq.l     A0, 2
  5116. 00003640  2F08                     move.l     -[A7], A0
  5117. 00003642  3F3C 000F                move.w     -[A7], 0xF
  5118. 00003646  A9EB                     trap       Pack4/FP68K
  5119. 00003648  41EE 0018                lea.l      A0, [A6 + 0x18]
  5120. 0000364C  30A8 0002                move.w     [A0], [A0 + 0x2]
  5121. 00003650  41EE 0018                lea.l      A0, [A6 + 0x18]
  5122. 00003654  5488                     addq.l     A0, 2
  5123. 00003656  2F08                     move.l     -[A7], A0
  5124. 00003658  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5125. 0000365C  5488                     addq.l     A0, 2
  5126. 0000365E  2F08                     move.l     -[A7], A0
  5127. 00003660  3F3C 000C                move.w     -[A7], 0xC
  5128. 00003664  A9EB                     trap       Pack4/FP68K
  5129. 00003666  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5130. 0000366A  30A8 0002                move.w     [A0], [A0 + 0x2]
  5131. 0000366E  487A 007A                pea.l      [PC + 0x7A /* 000036EA */]
  5132. 00003672  486E 000E                pea.l      [A6 + 0xE]
  5133. 00003676  3F3C 2008                move.w     -[A7], 0x2008
  5134. 0000367A  A9EB                     trap       Pack4/FP68K
  5135. 0000367C  6F22                     ble        +0x24 /* 000036A0 */
  5136. 0000367E  487A 0068                pea.l      [PC + 0x68 /* 000036E8 */]
  5137. 00003682  486E FFF6                pea.l      [A6 - 0xA]
  5138. 00003686  3F3C 2008                move.w     -[A7], 0x2008
  5139. 0000368A  A9EB                     trap       Pack4/FP68K
  5140. 0000368C  6C12                     bge        +0x14 /* 000036A0 */
  5141. 0000368E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5142. 00003692  486E 001A                pea.l      [A6 + 0x1A]
  5143. 00003696  4850                     pea.l      [A0]
  5144. 00003698  4267                     clr.w      -[A7]
  5145. 0000369A  A9EB                     trap       Pack4/FP68K
  5146. 0000369C  3110                     move.w     -[A0], [A0]
  5147. 0000369E  6032                     bra        +0x34 /* 000036D2 */
  5148. label000036A0:
  5149. 000036A0  487A 0044                pea.l      [PC + 0x44 /* 000036E6 */]
  5150. 000036A4  486E 000E                pea.l      [A6 + 0xE]
  5151. 000036A8  3F3C 2008                move.w     -[A7], 0x2008
  5152. 000036AC  A9EB                     trap       Pack4/FP68K
  5153. 000036AE  6C22                     bge        +0x24 /* 000036D2 */
  5154. 000036B0  487A 0032                pea.l      [PC + 0x32 /* 000036E4 */]
  5155. 000036B4  486E FFF6                pea.l      [A6 - 0xA]
  5156. 000036B8  3F3C 2008                move.w     -[A7], 0x2008
  5157. 000036BC  A9EB                     trap       Pack4/FP68K
  5158. 000036BE  6F12                     ble        +0x14 /* 000036D2 */
  5159. 000036C0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5160. 000036C4  486E 001A                pea.l      [A6 + 0x1A]
  5161. 000036C8  4850                     pea.l      [A0]
  5162. 000036CA  3F3C 0002                move.w     -[A7], 0x2
  5163. 000036CE  A9EB                     trap       Pack4/FP68K
  5164. 000036D0  3110                     move.w     -[A0], [A0]
  5165. label000036D2:
  5166. 000036D2  206E 0008                movea.l    A0, [A6 + 0x8]
  5167. 000036D6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5168. 000036DA  20D9                     move.l     [A0]+, [A1]+
  5169. 000036DC  20D9                     move.l     [A0]+, [A1]+
  5170. 000036DE  20D9                     move.l     [A0]+, [A1]+
  5171. 000036E0  4E5E                     unlink     A6
  5172. 000036E2  4E75                     rts
  5173. 000036E4  0000 0000                ori.b      D0, 0x0
  5174. 000036E8  0000 0000                ori.b      D0, 0x0
  5175. 000036EC  4E56 FFF4                link       A6, -0x000C
  5176. 000036F0  487A 005C                pea.l      [PC + 0x5C /* 0000374E */]
  5177. 000036F4  486E 000E                pea.l      [A6 + 0xE]
  5178. 000036F8  3F3C 2008                move.w     -[A7], 0x2008
  5179. 000036FC  A9EB                     trap       Pack4/FP68K
  5180. 000036FE  6E10                     bgt        +0x12 /* 00003710 */
  5181. 00003700  487A 004A                pea.l      [PC + 0x4A /* 0000374C */]
  5182. 00003704  486E 000E                pea.l      [A6 + 0xE]
  5183. 00003708  3F3C 2008                move.w     -[A7], 0x2008
  5184. 0000370C  A9EB                     trap       Pack4/FP68K
  5185. 0000370E  6C16                     bge        +0x18 /* 00003726 */
  5186. label00003710:
  5187. 00003710  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  5188. 00003716  206E 0008                movea.l    A0, [A6 + 0x8]
  5189. 0000371A  42A8 0008                clr.l      [A0 + 0x8]
  5190. 0000371E  42A8 0004                clr.l      [A0 + 0x4]
  5191. 00003722  4290                     clr.l      [A0]
  5192. 00003724  6022                     bra        +0x24 /* 00003748 */
  5193. label00003726:
  5194. 00003726  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5195. 0000372A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5196. 0000372E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5197. 00003732  486E FFF4                pea.l      [A6 - 0xC]
  5198. 00003736  4EBA F95A                jsr        [PC - 0x6A6 /* 00003092 */]
  5199. 0000373A  206E 0008                movea.l    A0, [A6 + 0x8]
  5200. 0000373E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5201. 00003742  20D9                     move.l     [A0]+, [A1]+
  5202. 00003744  20D9                     move.l     [A0]+, [A1]+
  5203. 00003746  20D9                     move.l     [A0]+, [A1]+
  5204. label00003748:
  5205. 00003748  4E5E                     unlink     A6
  5206. 0000374A  4E75                     rts
  5207. 0000374C  FFFF                     .extension 0xFFF // unimplemented
  5208. 0000374E  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  5209. 00003752  FFF4                     .extension 0xFF4 // unimplemented
  5210. 00003754  487A 005C                pea.l      [PC + 0x5C /* 000037B2 */]
  5211. 00003758  486E 000E                pea.l      [A6 + 0xE]
  5212. 0000375C  3F3C 2008                move.w     -[A7], 0x2008
  5213. 00003760  A9EB                     trap       Pack4/FP68K
  5214. 00003762  6E10                     bgt        +0x12 /* 00003774 */
  5215. 00003764  487A 004A                pea.l      [PC + 0x4A /* 000037B0 */]
  5216. 00003768  486E 000E                pea.l      [A6 + 0xE]
  5217. 0000376C  3F3C 2008                move.w     -[A7], 0x2008
  5218. 00003770  A9EB                     trap       Pack4/FP68K
  5219. 00003772  6C16                     bge        +0x18 /* 0000378A */
  5220. label00003774:
  5221. 00003774  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  5222. 0000377A  206E 0008                movea.l    A0, [A6 + 0x8]
  5223. 0000377E  42A8 0008                clr.l      [A0 + 0x8]
  5224. 00003782  42A8 0004                clr.l      [A0 + 0x4]
  5225. 00003786  4290                     clr.l      [A0]
  5226. 00003788  6022                     bra        +0x24 /* 000037AC */
  5227. label0000378A:
  5228. 0000378A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5229. 0000378E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5230. 00003792  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5231. 00003796  486E FFF4                pea.l      [A6 - 0xC]
  5232. 0000379A  4EBA F990                jsr        [PC - 0x670 /* 0000312C */]
  5233. 0000379E  206E 0008                movea.l    A0, [A6 + 0x8]
  5234. 000037A2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5235. 000037A6  20D9                     move.l     [A0]+, [A1]+
  5236. 000037A8  20D9                     move.l     [A0]+, [A1]+
  5237. 000037AA  20D9                     move.l     [A0]+, [A1]+
  5238. label000037AC:
  5239. 000037AC  4E5E                     unlink     A6
  5240. 000037AE  4E75                     rts
  5241. 000037B0  FFFF                     .extension 0xFFF // unimplemented
  5242. 000037B2  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  5243. 000037B6  FFF4                     .extension 0xFF4 // unimplemented
  5244. 000037B8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5245. 000037BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5246. 000037C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5247. 000037C4  486E FFF4                pea.l      [A6 - 0xC]
  5248. 000037C8  4EBA F6C2                jsr        [PC - 0x93E /* 00002E8C */]
  5249. 000037CC  206E 0008                movea.l    A0, [A6 + 0x8]
  5250. 000037D0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5251. 000037D4  20D9                     move.l     [A0]+, [A1]+
  5252. 000037D6  20D9                     move.l     [A0]+, [A1]+
  5253. 000037D8  20D9                     move.l     [A0]+, [A1]+
  5254. 000037DA  4E5E                     unlink     A6
  5255. 000037DC  4E75                     rts
  5256. export_38:
  5257. 000037DE  4E56 FFDE                link       A6, -0x0022
  5258. 000037E2  487A 00D0                pea.l      [PC + 0xD0 /* 000038B4 */]
  5259. 000037E6  486E 001A                pea.l      [A6 + 0x1A]
  5260. 000037EA  3F3C 2008                move.w     -[A7], 0x2008
  5261. 000037EE  A9EB                     trap       Pack4/FP68K
  5262. 000037F0  6628                     bne        +0x2A /* 0000381A */
  5263. 000037F2  487A 00BE                pea.l      [PC + 0xBE /* 000038B2 */]
  5264. 000037F6  486E 000E                pea.l      [A6 + 0xE]
  5265. 000037FA  3F3C 2008                move.w     -[A7], 0x2008
  5266. 000037FE  A9EB                     trap       Pack4/FP68K
  5267. 00003800  6618                     bne        +0x1A /* 0000381A */
  5268. 00003802  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  5269. 00003808  206E 0008                movea.l    A0, [A6 + 0x8]
  5270. 0000380C  42A8 0008                clr.l      [A0 + 0x8]
  5271. 00003810  42A8 0004                clr.l      [A0 + 0x4]
  5272. 00003814  4290                     clr.l      [A0]
  5273. 00003816  6000 0092                bra        +0x94 /* 000038AA */
  5274. label0000381A:
  5275. 0000381A  41EE FFDE                lea.l      A0, [A6 - 0x22]
  5276. 0000381E  43EE 000E                lea.l      A1, [A6 + 0xE]
  5277. 00003822  20D9                     move.l     [A0]+, [A1]+
  5278. 00003824  20D9                     move.l     [A0]+, [A1]+
  5279. 00003826  30D9                     move.w     [A0]+, [A1]+
  5280. 00003828  486E 001A                pea.l      [A6 + 0x1A]
  5281. 0000382C  4868 FFF6                pea.l      [A0 - 0xA]
  5282. 00003830  3F3C 0006                move.w     -[A7], 0x6
  5283. 00003834  A9EB                     trap       Pack4/FP68K
  5284. 00003836  3F20                     move.w     -[A7], -[A0]
  5285. 00003838  2F20                     move.l     -[A7], -[A0]
  5286. 0000383A  2F20                     move.l     -[A7], -[A0]
  5287. 0000383C  3F17                     move.w     -[A7], [A7]
  5288. 0000383E  486E FFE8                pea.l      [A6 - 0x18]
  5289. 00003842  4EBA F648                jsr        [PC - 0x9B8 /* 00002E8C */]
  5290. 00003846  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5291. 0000384A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5292. 0000384E  20D9                     move.l     [A0]+, [A1]+
  5293. 00003850  20D9                     move.l     [A0]+, [A1]+
  5294. 00003852  20D9                     move.l     [A0]+, [A1]+
  5295. 00003854  487A 005A                pea.l      [PC + 0x5A /* 000038B0 */]
  5296. 00003858  486E 001A                pea.l      [A6 + 0x1A]
  5297. 0000385C  3F3C 2008                move.w     -[A7], 0x2008
  5298. 00003860  A9EB                     trap       Pack4/FP68K
  5299. 00003862  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5300. 00003866  6C34                     bge        +0x36 /* 0000389C */
  5301. 00003868  487A 0044                pea.l      [PC + 0x44 /* 000038AE */]
  5302. 0000386C  486E 000E                pea.l      [A6 + 0xE]
  5303. 00003870  3F3C 2008                move.w     -[A7], 0x2008
  5304. 00003874  A9EB                     trap       Pack4/FP68K
  5305. 00003876  6C14                     bge        +0x16 /* 0000388C */
  5306. 00003878  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5307. 0000387C  486D FDCC                pea.l      [A5 - 0x234]
  5308. 00003880  4850                     pea.l      [A0]
  5309. 00003882  3F3C 0002                move.w     -[A7], 0x2
  5310. 00003886  A9EB                     trap       Pack4/FP68K
  5311. 00003888  3110                     move.w     -[A0], [A0]
  5312. 0000388A  6010                     bra        +0x12 /* 0000389C */
  5313. label0000388C:
  5314. 0000388C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5315. 00003890  486D FDCC                pea.l      [A5 - 0x234]
  5316. 00003894  4850                     pea.l      [A0]
  5317. 00003896  4267                     clr.w      -[A7]
  5318. 00003898  A9EB                     trap       Pack4/FP68K
  5319. 0000389A  3110                     move.w     -[A0], [A0]
  5320. label0000389C:
  5321. 0000389C  206E 0008                movea.l    A0, [A6 + 0x8]
  5322. 000038A0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5323. 000038A4  20D9                     move.l     [A0]+, [A1]+
  5324. 000038A6  20D9                     move.l     [A0]+, [A1]+
  5325. 000038A8  20D9                     move.l     [A0]+, [A1]+
  5326. label000038AA:
  5327. 000038AA  4E5E                     unlink     A6
  5328. 000038AC  4E75                     rts
  5329. 000038AE  0000 0000                ori.b      D0, 0x0
  5330. 000038B2  0000 0000                ori.b      D0, 0x0
  5331. 000038B6  4E56 FFF4                link       A6, -0x000C
  5332. 000038BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5333. 000038BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5334. 000038C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5335. 000038C6  486E FFF4                pea.l      [A6 - 0xC]
  5336. 000038CA  4EBA F5E8                jsr        [PC - 0xA18 /* 00002EB4 */]
  5337. 000038CE  206E 0008                movea.l    A0, [A6 + 0x8]
  5338. 000038D2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5339. 000038D6  20D9                     move.l     [A0]+, [A1]+
  5340. 000038D8  20D9                     move.l     [A0]+, [A1]+
  5341. 000038DA  20D9                     move.l     [A0]+, [A1]+
  5342. 000038DC  4E5E                     unlink     A6
  5343. 000038DE  4E75                     rts
  5344. 000038E0  4E56 FFF4                link       A6, -0x000C
  5345. 000038E4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5346. 000038E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5347. 000038EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5348. 000038F0  486E FFF4                pea.l      [A6 - 0xC]
  5349. 000038F4  4EBA F724                jsr        [PC - 0x8DC /* 0000301A */]
  5350. 000038F8  206E 0008                movea.l    A0, [A6 + 0x8]
  5351. 000038FC  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5352. 00003900  20D9                     move.l     [A0]+, [A1]+
  5353. 00003902  20D9                     move.l     [A0]+, [A1]+
  5354. 00003904  20D9                     move.l     [A0]+, [A1]+
  5355. 00003906  4E5E                     unlink     A6
  5356. 00003908  4E75                     rts
  5357. 0000390A  4E56 FFF2                link       A6, -0x000E
  5358. 0000390E  486E FFFE                pea.l      [A6 - 0x2]
  5359. 00003912  3F3C 0017                move.w     -[A7], 0x17
  5360. 00003916  A9EB                     trap       Pack4/FP68K
  5361. 00003918  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5362. 0000391C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5363. 00003920  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5364. 00003924  486E FFF2                pea.l      [A6 - 0xE]
  5365. 00003928  4EBA F740                jsr        [PC - 0x8C0 /* 0000306A */]
  5366. 0000392C  41EE 000C                lea.l      A0, [A6 + 0xC]
  5367. 00003930  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5368. 00003934  20D9                     move.l     [A0]+, [A1]+
  5369. 00003936  20D9                     move.l     [A0]+, [A1]+
  5370. 00003938  20D9                     move.l     [A0]+, [A1]+
  5371. 0000393A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5372. 0000393E  486E FFFE                pea.l      [A6 - 0x2]
  5373. 00003942  3F3C 0003                move.w     -[A7], 0x3
  5374. 00003946  A9EB                     trap       Pack4/FP68K
  5375. 00003948  302E FFFE                move.w     D0, [A6 - 0x2]
  5376. 0000394C  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5377. 00003950  6714                     beq        +0x16 /* 00003966 */
  5378. 00003952  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  5379. 00003958  41EE 000C                lea.l      A0, [A6 + 0xC]
  5380. 0000395C  43ED FDB2                lea.l      A1, [A5 - 0x24E]
  5381. 00003960  20D9                     move.l     [A0]+, [A1]+
  5382. 00003962  20D9                     move.l     [A0]+, [A1]+
  5383. 00003964  20D9                     move.l     [A0]+, [A1]+
  5384. label00003966:
  5385. 00003966  206E 0008                movea.l    A0, [A6 + 0x8]
  5386. 0000396A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5387. 0000396E  20D9                     move.l     [A0]+, [A1]+
  5388. 00003970  20D9                     move.l     [A0]+, [A1]+
  5389. 00003972  20D9                     move.l     [A0]+, [A1]+
  5390. 00003974  4E5E                     unlink     A6
  5391. 00003976  4E75                     rts
  5392. 00003978  4E56 FFF2                link       A6, -0x000E
  5393. 0000397C  486E FFFE                pea.l      [A6 - 0x2]
  5394. 00003980  3F3C 0017                move.w     -[A7], 0x17
  5395. 00003984  A9EB                     trap       Pack4/FP68K
  5396. 00003986  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5397. 0000398A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5398. 0000398E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5399. 00003992  486E FFF2                pea.l      [A6 - 0xE]
  5400. 00003996  4EBA F8F2                jsr        [PC - 0x70E /* 0000328A */]
  5401. 0000399A  41EE 000C                lea.l      A0, [A6 + 0xC]
  5402. 0000399E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5403. 000039A2  20D9                     move.l     [A0]+, [A1]+
  5404. 000039A4  20D9                     move.l     [A0]+, [A1]+
  5405. 000039A6  20D9                     move.l     [A0]+, [A1]+
  5406. 000039A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5407. 000039AC  486E FFFE                pea.l      [A6 - 0x2]
  5408. 000039B0  3F3C 0003                move.w     -[A7], 0x3
  5409. 000039B4  A9EB                     trap       Pack4/FP68K
  5410. 000039B6  302E FFFE                move.w     D0, [A6 - 0x2]
  5411. 000039BA  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5412. 000039BE  6714                     beq        +0x16 /* 000039D4 */
  5413. 000039C0  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  5414. 000039C6  41EE 000C                lea.l      A0, [A6 + 0xC]
  5415. 000039CA  43ED FDB2                lea.l      A1, [A5 - 0x24E]
  5416. 000039CE  20D9                     move.l     [A0]+, [A1]+
  5417. 000039D0  20D9                     move.l     [A0]+, [A1]+
  5418. 000039D2  20D9                     move.l     [A0]+, [A1]+
  5419. label000039D4:
  5420. 000039D4  206E 0008                movea.l    A0, [A6 + 0x8]
  5421. 000039D8  43EE 000C                lea.l      A1, [A6 + 0xC]
  5422. 000039DC  20D9                     move.l     [A0]+, [A1]+
  5423. 000039DE  20D9                     move.l     [A0]+, [A1]+
  5424. 000039E0  20D9                     move.l     [A0]+, [A1]+
  5425. 000039E2  4E5E                     unlink     A6
  5426. 000039E4  4E75                     rts
  5427. 000039E6  4E56 FFDA                link       A6, -0x0026
  5428. 000039EA  486E FFFE                pea.l      [A6 - 0x2]
  5429. 000039EE  3F3C 0017                move.w     -[A7], 0x17
  5430. 000039F2  A9EB                     trap       Pack4/FP68K
  5431. 000039F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5432. 000039F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5433. 000039FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5434. 00003A00  486E FFDA                pea.l      [A6 - 0x26]
  5435. 00003A04  4EBA F4FE                jsr        [PC - 0xB02 /* 00002F04 */]
  5436. 00003A08  2EAE FFE2                move.l     [A7], [A6 - 0x1E]
  5437. 00003A0C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5438. 00003A10  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  5439. 00003A14  486E FFE6                pea.l      [A6 - 0x1A]
  5440. 00003A18  4EBA F8FE                jsr        [PC - 0x702 /* 00003318 */]
  5441. 00003A1C  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5442. 00003A20  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  5443. 00003A24  20D9                     move.l     [A0]+, [A1]+
  5444. 00003A26  20D9                     move.l     [A0]+, [A1]+
  5445. 00003A28  20D9                     move.l     [A0]+, [A1]+
  5446. 00003A2A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5447. 00003A2E  486E FFFE                pea.l      [A6 - 0x2]
  5448. 00003A32  3F3C 0003                move.w     -[A7], 0x3
  5449. 00003A36  A9EB                     trap       Pack4/FP68K
  5450. 00003A38  302E FFFE                move.w     D0, [A6 - 0x2]
  5451. 00003A3C  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5452. 00003A40  6714                     beq        +0x16 /* 00003A56 */
  5453. 00003A42  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  5454. 00003A48  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5455. 00003A4C  43ED FDB2                lea.l      A1, [A5 - 0x24E]
  5456. 00003A50  20D9                     move.l     [A0]+, [A1]+
  5457. 00003A52  20D9                     move.l     [A0]+, [A1]+
  5458. 00003A54  20D9                     move.l     [A0]+, [A1]+
  5459. label00003A56:
  5460. 00003A56  487A 0044                pea.l      [PC + 0x44 /* 00003A9C */]
  5461. 00003A5A  486E 000E                pea.l      [A6 + 0xE]
  5462. 00003A5E  3F3C 2008                move.w     -[A7], 0x2008
  5463. 00003A62  A9EB                     trap       Pack4/FP68K
  5464. 00003A64  6C24                     bge        +0x26 /* 00003A8A */
  5465. 00003A66  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5466. 00003A6A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5467. 00003A6E  20D9                     move.l     [A0]+, [A1]+
  5468. 00003A70  20D9                     move.l     [A0]+, [A1]+
  5469. 00003A72  30D9                     move.w     [A0]+, [A1]+
  5470. 00003A74  4868 FFF6                pea.l      [A0 - 0xA]
  5471. 00003A78  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5472. 00003A7C  A9EB                     trap       Pack4/FP68K
  5473. 00003A7E  43EE FFFE                lea.l      A1, [A6 - 0x2]
  5474. 00003A82  2320                     move.l     -[A1], -[A0]
  5475. 00003A84  2320                     move.l     -[A1], -[A0]
  5476. 00003A86  3320                     move.w     -[A1], -[A0]
  5477. 00003A88  3311                     move.w     -[A1], [A1]
  5478. label00003A8A:
  5479. 00003A8A  206E 0008                movea.l    A0, [A6 + 0x8]
  5480. 00003A8E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5481. 00003A92  20D9                     move.l     [A0]+, [A1]+
  5482. 00003A94  20D9                     move.l     [A0]+, [A1]+
  5483. 00003A96  20D9                     move.l     [A0]+, [A1]+
  5484. 00003A98  4E5E                     unlink     A6
  5485. 00003A9A  4E75                     rts
  5486. 00003A9C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5487. 00003AA0  FFF4                     .extension 0xFF4 // unimplemented
  5488. 00003AA2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5489. 00003AA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5490. 00003AAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5491. 00003AAE  486E FFF4                pea.l      [A6 - 0xC]
  5492. 00003AB2  4EBA F94E                jsr        [PC - 0x6B2 /* 00003402 */]
  5493. 00003AB6  206E 0008                movea.l    A0, [A6 + 0x8]
  5494. 00003ABA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5495. 00003ABE  20D9                     move.l     [A0]+, [A1]+
  5496. 00003AC0  20D9                     move.l     [A0]+, [A1]+
  5497. 00003AC2  20D9                     move.l     [A0]+, [A1]+
  5498. 00003AC4  4E5E                     unlink     A6
  5499. 00003AC6  4E75                     rts
  5500. 00003AC8  4E56 FFF2                link       A6, -0x000E
  5501. 00003ACC  486E FFFE                pea.l      [A6 - 0x2]
  5502. 00003AD0  3F3C 0017                move.w     -[A7], 0x17
  5503. 00003AD4  A9EB                     trap       Pack4/FP68K
  5504. 00003AD6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5505. 00003ADA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5506. 00003ADE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5507. 00003AE2  486E FFF2                pea.l      [A6 - 0xE]
  5508. 00003AE6  4EBA F3F4                jsr        [PC - 0xC0C /* 00002EDC */]
  5509. 00003AEA  41EE 000C                lea.l      A0, [A6 + 0xC]
  5510. 00003AEE  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5511. 00003AF2  20D9                     move.l     [A0]+, [A1]+
  5512. 00003AF4  20D9                     move.l     [A0]+, [A1]+
  5513. 00003AF6  20D9                     move.l     [A0]+, [A1]+
  5514. 00003AF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5515. 00003AFC  486E FFFE                pea.l      [A6 - 0x2]
  5516. 00003B00  3F3C 0003                move.w     -[A7], 0x3
  5517. 00003B04  A9EB                     trap       Pack4/FP68K
  5518. 00003B06  302E FFFE                move.w     D0, [A6 - 0x2]
  5519. 00003B0A  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5520. 00003B0E  6714                     beq        +0x16 /* 00003B24 */
  5521. 00003B10  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  5522. 00003B16  41EE 000C                lea.l      A0, [A6 + 0xC]
  5523. 00003B1A  43ED FDB2                lea.l      A1, [A5 - 0x24E]
  5524. 00003B1E  20D9                     move.l     [A0]+, [A1]+
  5525. 00003B20  20D9                     move.l     [A0]+, [A1]+
  5526. 00003B22  20D9                     move.l     [A0]+, [A1]+
  5527. label00003B24:
  5528. 00003B24  206E 0008                movea.l    A0, [A6 + 0x8]
  5529. 00003B28  43EE 000C                lea.l      A1, [A6 + 0xC]
  5530. 00003B2C  20D9                     move.l     [A0]+, [A1]+
  5531. 00003B2E  20D9                     move.l     [A0]+, [A1]+
  5532. 00003B30  20D9                     move.l     [A0]+, [A1]+
  5533. 00003B32  4E5E                     unlink     A6
  5534. 00003B34  4E75                     rts
  5535. 00003B36  4E56 FFF4                link       A6, -0x000C
  5536. 00003B3A  487A 004E                pea.l      [PC + 0x4E /* 00003B8A */]
  5537. 00003B3E  486E 000E                pea.l      [A6 + 0xE]
  5538. 00003B42  3F3C 2008                move.w     -[A7], 0x2008
  5539. 00003B46  A9EB                     trap       Pack4/FP68K
  5540. 00003B48  6616                     bne        +0x18 /* 00003B60 */
  5541. 00003B4A  206E 0018                movea.l    A0, [A6 + 0x18]
  5542. 00003B4E  4250                     clr.w      [A0]
  5543. 00003B50  226E 0008                movea.l    A1, [A6 + 0x8]
  5544. 00003B54  42A9 0008                clr.l      [A1 + 0x8]
  5545. 00003B58  42A9 0004                clr.l      [A1 + 0x4]
  5546. 00003B5C  4291                     clr.l      [A1]
  5547. 00003B5E  6026                     bra        +0x28 /* 00003B86 */
  5548. label00003B60:
  5549. 00003B60  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5550. 00003B64  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5551. 00003B68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5552. 00003B6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5553. 00003B70  486E FFF4                pea.l      [A6 - 0xC]
  5554. 00003B74  4EBA F954                jsr        [PC - 0x6AC /* 000034CA */]
  5555. 00003B78  206E 0008                movea.l    A0, [A6 + 0x8]
  5556. 00003B7C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5557. 00003B80  20D9                     move.l     [A0]+, [A1]+
  5558. 00003B82  20D9                     move.l     [A0]+, [A1]+
  5559. 00003B84  20D9                     move.l     [A0]+, [A1]+
  5560. label00003B86:
  5561. 00003B86  4E5E                     unlink     A6
  5562. 00003B88  4E75                     rts
  5563. 00003B8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5564. 00003B8E  FFDA                     .extension 0xFDA // unimplemented
  5565. 00003B90  486E FFFE                pea.l      [A6 - 0x2]
  5566. 00003B94  3F3C 0017                move.w     -[A7], 0x17
  5567. 00003B98  A9EB                     trap       Pack4/FP68K
  5568. 00003B9A  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  5569. 00003B9E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5570. 00003BA2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5571. 00003BA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5572. 00003BAA  486E FFDA                pea.l      [A6 - 0x26]
  5573. 00003BAE  4EBA F354                jsr        [PC - 0xCAC /* 00002F04 */]
  5574. 00003BB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5575. 00003BB6  2EAE FFE2                move.l     [A7], [A6 - 0x1E]
  5576. 00003BBA  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5577. 00003BBE  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  5578. 00003BC2  486E FFE6                pea.l      [A6 - 0x1A]
  5579. 00003BC6  4EBA FA30                jsr        [PC - 0x5D0 /* 000035F8 */]
  5580. 00003BCA  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5581. 00003BCE  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  5582. 00003BD2  20D9                     move.l     [A0]+, [A1]+
  5583. 00003BD4  20D9                     move.l     [A0]+, [A1]+
  5584. 00003BD6  20D9                     move.l     [A0]+, [A1]+
  5585. 00003BD8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5586. 00003BDC  486E FFFE                pea.l      [A6 - 0x2]
  5587. 00003BE0  3F3C 0003                move.w     -[A7], 0x3
  5588. 00003BE4  A9EB                     trap       Pack4/FP68K
  5589. 00003BE6  302E FFFE                move.w     D0, [A6 - 0x2]
  5590. 00003BEA  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5591. 00003BEE  6714                     beq        +0x16 /* 00003C04 */
  5592. 00003BF0  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  5593. 00003BF6  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5594. 00003BFA  43ED FDB2                lea.l      A1, [A5 - 0x24E]
  5595. 00003BFE  20D9                     move.l     [A0]+, [A1]+
  5596. 00003C00  20D9                     move.l     [A0]+, [A1]+
  5597. 00003C02  20D9                     move.l     [A0]+, [A1]+
  5598. label00003C04:
  5599. 00003C04  487A 0044                pea.l      [PC + 0x44 /* 00003C4A */]
  5600. 00003C08  486E 000E                pea.l      [A6 + 0xE]
  5601. 00003C0C  3F3C 2008                move.w     -[A7], 0x2008
  5602. 00003C10  A9EB                     trap       Pack4/FP68K
  5603. 00003C12  6C24                     bge        +0x26 /* 00003C38 */
  5604. 00003C14  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5605. 00003C18  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5606. 00003C1C  20D9                     move.l     [A0]+, [A1]+
  5607. 00003C1E  20D9                     move.l     [A0]+, [A1]+
  5608. 00003C20  30D9                     move.w     [A0]+, [A1]+
  5609. 00003C22  4868 FFF6                pea.l      [A0 - 0xA]
  5610. 00003C26  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5611. 00003C2A  A9EB                     trap       Pack4/FP68K
  5612. 00003C2C  43EE FFFE                lea.l      A1, [A6 - 0x2]
  5613. 00003C30  2320                     move.l     -[A1], -[A0]
  5614. 00003C32  2320                     move.l     -[A1], -[A0]
  5615. 00003C34  3320                     move.w     -[A1], -[A0]
  5616. 00003C36  3311                     move.w     -[A1], [A1]
  5617. label00003C38:
  5618. 00003C38  206E 0008                movea.l    A0, [A6 + 0x8]
  5619. 00003C3C  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5620. 00003C40  20D9                     move.l     [A0]+, [A1]+
  5621. 00003C42  20D9                     move.l     [A0]+, [A1]+
  5622. 00003C44  20D9                     move.l     [A0]+, [A1]+
  5623. 00003C46  4E5E                     unlink     A6
  5624. 00003C48  4E75                     rts
  5625. 00003C4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5626. 00003C4E  FFF2                     .extension 0xFF2 // unimplemented
  5627. 00003C50  487A 008E                pea.l      [PC + 0x8E /* 00003CE0 */]
  5628. 00003C54  486E 000E                pea.l      [A6 + 0xE]
  5629. 00003C58  3F3C 2008                move.w     -[A7], 0x2008
  5630. 00003C5C  A9EB                     trap       Pack4/FP68K
  5631. 00003C5E  6C16                     bge        +0x18 /* 00003C76 */
  5632. 00003C60  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  5633. 00003C66  206E 0008                movea.l    A0, [A6 + 0x8]
  5634. 00003C6A  43ED FDBE                lea.l      A1, [A5 - 0x242]
  5635. 00003C6E  20D9                     move.l     [A0]+, [A1]+
  5636. 00003C70  20D9                     move.l     [A0]+, [A1]+
  5637. 00003C72  20D9                     move.l     [A0]+, [A1]+
  5638. 00003C74  6066                     bra        +0x68 /* 00003CDC */
  5639. label00003C76:
  5640. 00003C76  486E FFFE                pea.l      [A6 - 0x2]
  5641. 00003C7A  3F3C 0017                move.w     -[A7], 0x17
  5642. 00003C7E  A9EB                     trap       Pack4/FP68K
  5643. 00003C80  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5644. 00003C84  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5645. 00003C88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5646. 00003C8C  486E FFF2                pea.l      [A6 - 0xE]
  5647. 00003C90  4EBA F2EA                jsr        [PC - 0xD16 /* 00002F7C */]
  5648. 00003C94  41EE 000C                lea.l      A0, [A6 + 0xC]
  5649. 00003C98  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5650. 00003C9C  20D9                     move.l     [A0]+, [A1]+
  5651. 00003C9E  20D9                     move.l     [A0]+, [A1]+
  5652. 00003CA0  20D9                     move.l     [A0]+, [A1]+
  5653. 00003CA2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5654. 00003CA6  486E FFFE                pea.l      [A6 - 0x2]
  5655. 00003CAA  3F3C 0003                move.w     -[A7], 0x3
  5656. 00003CAE  A9EB                     trap       Pack4/FP68K
  5657. 00003CB0  302E FFFE                move.w     D0, [A6 - 0x2]
  5658. 00003CB4  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5659. 00003CB8  6714                     beq        +0x16 /* 00003CCE */
  5660. 00003CBA  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  5661. 00003CC0  41EE 000C                lea.l      A0, [A6 + 0xC]
  5662. 00003CC4  43ED FDBE                lea.l      A1, [A5 - 0x242]
  5663. 00003CC8  20D9                     move.l     [A0]+, [A1]+
  5664. 00003CCA  20D9                     move.l     [A0]+, [A1]+
  5665. 00003CCC  20D9                     move.l     [A0]+, [A1]+
  5666. label00003CCE:
  5667. 00003CCE  206E 0008                movea.l    A0, [A6 + 0x8]
  5668. 00003CD2  43EE 000C                lea.l      A1, [A6 + 0xC]
  5669. 00003CD6  20D9                     move.l     [A0]+, [A1]+
  5670. 00003CD8  20D9                     move.l     [A0]+, [A1]+
  5671. 00003CDA  20D9                     move.l     [A0]+, [A1]+
  5672. label00003CDC:
  5673. 00003CDC  4E5E                     unlink     A6
  5674. 00003CDE  4E75                     rts
  5675. 00003CE0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5676. 00003CE4  FFF2                     .extension 0xFF2 // unimplemented
  5677. 00003CE6  487A 008E                pea.l      [PC + 0x8E /* 00003D76 */]
  5678. 00003CEA  486E 000E                pea.l      [A6 + 0xE]
  5679. 00003CEE  3F3C 2008                move.w     -[A7], 0x2008
  5680. 00003CF2  A9EB                     trap       Pack4/FP68K
  5681. 00003CF4  6C16                     bge        +0x18 /* 00003D0C */
  5682. 00003CF6  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  5683. 00003CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  5684. 00003D00  43ED FDBE                lea.l      A1, [A5 - 0x242]
  5685. 00003D04  20D9                     move.l     [A0]+, [A1]+
  5686. 00003D06  20D9                     move.l     [A0]+, [A1]+
  5687. 00003D08  20D9                     move.l     [A0]+, [A1]+
  5688. 00003D0A  6066                     bra        +0x68 /* 00003D72 */
  5689. label00003D0C:
  5690. 00003D0C  486E FFFE                pea.l      [A6 - 0x2]
  5691. 00003D10  3F3C 0017                move.w     -[A7], 0x17
  5692. 00003D14  A9EB                     trap       Pack4/FP68K
  5693. 00003D16  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5694. 00003D1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5695. 00003D1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5696. 00003D22  486E FFF2                pea.l      [A6 - 0xE]
  5697. 00003D26  4EBA F27A                jsr        [PC - 0xD86 /* 00002FA2 */]
  5698. 00003D2A  41EE 000C                lea.l      A0, [A6 + 0xC]
  5699. 00003D2E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5700. 00003D32  20D9                     move.l     [A0]+, [A1]+
  5701. 00003D34  20D9                     move.l     [A0]+, [A1]+
  5702. 00003D36  20D9                     move.l     [A0]+, [A1]+
  5703. 00003D38  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5704. 00003D3C  486E FFFE                pea.l      [A6 - 0x2]
  5705. 00003D40  3F3C 0003                move.w     -[A7], 0x3
  5706. 00003D44  A9EB                     trap       Pack4/FP68K
  5707. 00003D46  302E FFFE                move.w     D0, [A6 - 0x2]
  5708. 00003D4A  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5709. 00003D4E  6714                     beq        +0x16 /* 00003D64 */
  5710. 00003D50  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  5711. 00003D56  41EE 000C                lea.l      A0, [A6 + 0xC]
  5712. 00003D5A  43ED FDBE                lea.l      A1, [A5 - 0x242]
  5713. 00003D5E  20D9                     move.l     [A0]+, [A1]+
  5714. 00003D60  20D9                     move.l     [A0]+, [A1]+
  5715. 00003D62  20D9                     move.l     [A0]+, [A1]+
  5716. label00003D64:
  5717. 00003D64  206E 0008                movea.l    A0, [A6 + 0x8]
  5718. 00003D68  43EE 000C                lea.l      A1, [A6 + 0xC]
  5719. 00003D6C  20D9                     move.l     [A0]+, [A1]+
  5720. 00003D6E  20D9                     move.l     [A0]+, [A1]+
  5721. 00003D70  20D9                     move.l     [A0]+, [A1]+
  5722. label00003D72:
  5723. 00003D72  4E5E                     unlink     A6
  5724. 00003D74  4E75                     rts
  5725. 00003D76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5726. // begin alternate branch 00003D78-00003D7C
  5727. fn00003D78:
  5728. 00003D78  4E56 FFE8                link       A6, -0x0018
  5729. // end alternate branch 00003D78-00003D7C
  5730. fn00003D78: // (misaligned)
  5731. 00003D7A  FFE8                     .extension 0xFE8 // unimplemented
  5732. 00003D7C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5733. 00003D80  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5734. 00003D84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5735. 00003D88  486E FFE8                pea.l      [A6 - 0x18]
  5736. 00003D8C  4EBA F1C6                jsr        [PC - 0xE3A /* 00002F54 */]
  5737. 00003D90  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5738. 00003D94  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5739. 00003D98  20D9                     move.l     [A0]+, [A1]+
  5740. 00003D9A  20D9                     move.l     [A0]+, [A1]+
  5741. 00003D9C  20D9                     move.l     [A0]+, [A1]+
  5742. 00003D9E  4AAE 0018                tst.l      [A6 + 0x18]
  5743. 00003DA2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5744. 00003DA6  670E                     beq        +0x10 /* 00003DB6 */
  5745. 00003DA8  206E 0018                movea.l    A0, [A6 + 0x18]
  5746. 00003DAC  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5747. 00003DB0  20D9                     move.l     [A0]+, [A1]+
  5748. 00003DB2  20D9                     move.l     [A0]+, [A1]+
  5749. 00003DB4  20D9                     move.l     [A0]+, [A1]+
  5750. label00003DB6:
  5751. 00003DB6  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5752. 00003DBA  43EE 000E                lea.l      A1, [A6 + 0xE]
  5753. 00003DBE  20D9                     move.l     [A0]+, [A1]+
  5754. 00003DC0  20D9                     move.l     [A0]+, [A1]+
  5755. 00003DC2  30D9                     move.w     [A0]+, [A1]+
  5756. 00003DC4  486E FFF6                pea.l      [A6 - 0xA]
  5757. 00003DC8  4868 FFF6                pea.l      [A0 - 0xA]
  5758. 00003DCC  3F3C 0002                move.w     -[A7], 0x2
  5759. 00003DD0  A9EB                     trap       Pack4/FP68K
  5760. 00003DD2  226E 0008                movea.l    A1, [A6 + 0x8]
  5761. 00003DD6  43E9 000C                lea.l      A1, [A1 + 0xC]
  5762. 00003DDA  2320                     move.l     -[A1], -[A0]
  5763. 00003DDC  2320                     move.l     -[A1], -[A0]
  5764. 00003DDE  3320                     move.w     -[A1], -[A0]
  5765. 00003DE0  3311                     move.w     -[A1], [A1]
  5766. 00003DE2  4E5E                     unlink     A6
  5767. 00003DE4  4E75                     rts
  5768. 00003DE6  4E56 FFF0                link       A6, -0x0010
  5769. 00003DEA  48E7 0108                movem.l    -[A7], D7,A4
  5770. 00003DEE  286E 0008                movea.l    A4, [A6 + 0x8]
  5771. 00003DF2  7E00                     moveq.l    D7, 0x00
  5772. 00003DF4  487A 01C8                pea.l      [PC + 0x1C8 /* 00003FBE */]
  5773. 00003DF8  486E 000E                pea.l      [A6 + 0xE]
  5774. 00003DFC  3F3C 2008                move.w     -[A7], 0x2008
  5775. 00003E00  A9EB                     trap       Pack4/FP68K
  5776. 00003E02  6634                     bne        +0x36 /* 00003E38 */
  5777. 00003E04  487A 01B6                pea.l      [PC + 0x1B6 /* 00003FBC */]
  5778. 00003E08  486E 001A                pea.l      [A6 + 0x1A]
  5779. 00003E0C  3F3C 2008                move.w     -[A7], 0x2008
  5780. 00003E10  A9EB                     trap       Pack4/FP68K
  5781. 00003E12  6E16                     bgt        +0x18 /* 00003E2A */
  5782. 00003E14  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  5783. 00003E1A  41D4                     lea.l      A0, [A4]
  5784. 00003E1C  43ED FDBE                lea.l      A1, [A5 - 0x242]
  5785. 00003E20  20D9                     move.l     [A0]+, [A1]+
  5786. 00003E22  20D9                     move.l     [A0]+, [A1]+
  5787. 00003E24  20D9                     move.l     [A0]+, [A1]+
  5788. 00003E26  6000 0186                bra        +0x188 /* 00003FAE */
  5789. label00003E2A:
  5790. 00003E2A  42AC 0008                clr.l      [A4 + 0x8]
  5791. 00003E2E  42AC 0004                clr.l      [A4 + 0x4]
  5792. 00003E32  4294                     clr.l      [A4]
  5793. 00003E34  6000 0178                bra        +0x17A /* 00003FAE */
  5794. label00003E38:
  5795. 00003E38  487A 0180                pea.l      [PC + 0x180 /* 00003FBA */]
  5796. 00003E3C  486E 001A                pea.l      [A6 + 0x1A]
  5797. 00003E40  3F3C 2008                move.w     -[A7], 0x2008
  5798. 00003E44  A9EB                     trap       Pack4/FP68K
  5799. 00003E46  6616                     bne        +0x18 /* 00003E5E */
  5800. 00003E48  42AC 0008                clr.l      [A4 + 0x8]
  5801. 00003E4C  297C 8000 0000 0004      move.l     [A4 + 0x4], 0x80000000
  5802. 00003E54  28BC 3FFF 3FFF           move.l     [A4], 0x3FFF3FFF
  5803. 00003E5A  6000 0152                bra        +0x154 /* 00003FAE */
  5804. label00003E5E:
  5805. 00003E5E  487A 0158                pea.l      [PC + 0x158 /* 00003FB8 */]
  5806. 00003E62  486E 000E                pea.l      [A6 + 0xE]
  5807. 00003E66  3F3C 2008                move.w     -[A7], 0x2008
  5808. 00003E6A  A9EB                     trap       Pack4/FP68K
  5809. 00003E6C  6C00 00A8                bge        +0xAA /* 00003F16 */
  5810. 00003E70  42A7                     clr.l      -[A7]
  5811. 00003E72  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5812. 00003E76  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5813. 00003E7A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5814. 00003E7E  486E FFF2                pea.l      [A6 - 0xE]
  5815. 00003E82  4EBA FEF4                jsr        [PC - 0x10C /* 00003D78 */]
  5816. 00003E86  487A 012E                pea.l      [PC + 0x12E /* 00003FB6 */]
  5817. 00003E8A  486E FFF4                pea.l      [A6 - 0xC]
  5818. 00003E8E  3F3C 2008                move.w     -[A7], 0x2008
  5819. 00003E92  A9EB                     trap       Pack4/FP68K
  5820. 00003E94  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5821. 00003E98  6716                     beq        +0x18 /* 00003EB0 */
  5822. 00003E9A  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  5823. 00003EA0  41D4                     lea.l      A0, [A4]
  5824. 00003EA2  43ED FDBE                lea.l      A1, [A5 - 0x242]
  5825. 00003EA6  20D9                     move.l     [A0]+, [A1]+
  5826. 00003EA8  20D9                     move.l     [A0]+, [A1]+
  5827. 00003EAA  20D9                     move.l     [A0]+, [A1]+
  5828. 00003EAC  6000 0100                bra        +0x102 /* 00003FAE */
  5829. label00003EB0:
  5830. 00003EB0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5831. 00003EB4  43EE 000E                lea.l      A1, [A6 + 0xE]
  5832. 00003EB8  20D9                     move.l     [A0]+, [A1]+
  5833. 00003EBA  20D9                     move.l     [A0]+, [A1]+
  5834. 00003EBC  30D9                     move.w     [A0]+, [A1]+
  5835. 00003EBE  4868 FFF6                pea.l      [A0 - 0xA]
  5836. 00003EC2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5837. 00003EC6  A9EB                     trap       Pack4/FP68K
  5838. 00003EC8  43EE 0018                lea.l      A1, [A6 + 0x18]
  5839. 00003ECC  2320                     move.l     -[A1], -[A0]
  5840. 00003ECE  2320                     move.l     -[A1], -[A0]
  5841. 00003ED0  3320                     move.w     -[A1], -[A0]
  5842. 00003ED2  3311                     move.w     -[A1], [A1]
  5843. 00003ED4  42A7                     clr.l      -[A7]
  5844. 00003ED6  2F3C 8000 0000           move.l     -[A7], 0x80000000
  5845. 00003EDC  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  5846. 00003EE2  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5847. 00003EE6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5848. 00003EEA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5849. 00003EEE  486E FFF2                pea.l      [A6 - 0xE]
  5850. 00003EF2  4EBA F734                jsr        [PC - 0x8CC /* 00003628 */]
  5851. 00003EF6  486E FFF4                pea.l      [A6 - 0xC]
  5852. 00003EFA  3F3C 0016                move.w     -[A7], 0x16
  5853. 00003EFE  A9EB                     trap       Pack4/FP68K
  5854. 00003F00  486E FFF4                pea.l      [A6 - 0xC]
  5855. 00003F04  486E FFF0                pea.l      [A6 - 0x10]
  5856. 00003F08  3F3C 2010                move.w     -[A7], 0x2010
  5857. 00003F0C  A9EB                     trap       Pack4/FP68K
  5858. 00003F0E  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5859. 00003F12  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5860. label00003F16:
  5861. 00003F16  486E FFFE                pea.l      [A6 - 0x2]
  5862. 00003F1A  3F3C 0017                move.w     -[A7], 0x17
  5863. 00003F1E  A9EB                     trap       Pack4/FP68K
  5864. 00003F20  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5865. 00003F24  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5866. 00003F28  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5867. 00003F2C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5868. 00003F30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5869. 00003F34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5870. 00003F38  486E FFF2                pea.l      [A6 - 0xE]
  5871. 00003F3C  4EBA F0AC                jsr        [PC - 0xF54 /* 00002FEA */]
  5872. 00003F40  41EE 000C                lea.l      A0, [A6 + 0xC]
  5873. 00003F44  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5874. 00003F48  20D9                     move.l     [A0]+, [A1]+
  5875. 00003F4A  20D9                     move.l     [A0]+, [A1]+
  5876. 00003F4C  20D9                     move.l     [A0]+, [A1]+
  5877. 00003F4E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5878. 00003F52  486E FFFE                pea.l      [A6 - 0x2]
  5879. 00003F56  3F3C 0003                move.w     -[A7], 0x3
  5880. 00003F5A  A9EB                     trap       Pack4/FP68K
  5881. 00003F5C  302E FFFE                move.w     D0, [A6 - 0x2]
  5882. 00003F60  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5883. 00003F64  6714                     beq        +0x16 /* 00003F7A */
  5884. 00003F66  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  5885. 00003F6C  41EE 000C                lea.l      A0, [A6 + 0xC]
  5886. 00003F70  43ED FDB2                lea.l      A1, [A5 - 0x24E]
  5887. 00003F74  20D9                     move.l     [A0]+, [A1]+
  5888. 00003F76  20D9                     move.l     [A0]+, [A1]+
  5889. 00003F78  20D9                     move.l     [A0]+, [A1]+
  5890. label00003F7A:
  5891. 00003F7A  4A47                     tst.w      D7
  5892. 00003F7C  6724                     beq        +0x26 /* 00003FA2 */
  5893. 00003F7E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5894. 00003F82  43EE 000E                lea.l      A1, [A6 + 0xE]
  5895. 00003F86  20D9                     move.l     [A0]+, [A1]+
  5896. 00003F88  20D9                     move.l     [A0]+, [A1]+
  5897. 00003F8A  30D9                     move.w     [A0]+, [A1]+
  5898. 00003F8C  4868 FFF6                pea.l      [A0 - 0xA]
  5899. 00003F90  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5900. 00003F94  A9EB                     trap       Pack4/FP68K
  5901. 00003F96  43EE 0018                lea.l      A1, [A6 + 0x18]
  5902. 00003F9A  2320                     move.l     -[A1], -[A0]
  5903. 00003F9C  2320                     move.l     -[A1], -[A0]
  5904. 00003F9E  3320                     move.w     -[A1], -[A0]
  5905. 00003FA0  3311                     move.w     -[A1], [A1]
  5906. label00003FA2:
  5907. 00003FA2  41D4                     lea.l      A0, [A4]
  5908. 00003FA4  43EE 000C                lea.l      A1, [A6 + 0xC]
  5909. 00003FA8  20D9                     move.l     [A0]+, [A1]+
  5910. 00003FAA  20D9                     move.l     [A0]+, [A1]+
  5911. 00003FAC  20D9                     move.l     [A0]+, [A1]+
  5912. label00003FAE:
  5913. 00003FAE  4CDF 1080                movem.l    A4,D7, [A7]+
  5914. 00003FB2  4E5E                     unlink     A6
  5915. 00003FB4  4E75                     rts
  5916. 00003FB6  0000 0000                ori.b      D0, 0x0
  5917. 00003FBA  0000 0000                ori.b      D0, 0x0
  5918. 00003FBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5919. 00003FC2  FFF4                     .extension 0xFF4 // unimplemented
  5920. 00003FC4  487A 004A                pea.l      [PC + 0x4A /* 00004010 */]
  5921. 00003FC8  486E 000E                pea.l      [A6 + 0xE]
  5922. 00003FCC  3F3C 2008                move.w     -[A7], 0x2008
  5923. 00003FD0  A9EB                     trap       Pack4/FP68K
  5924. 00003FD2  6C16                     bge        +0x18 /* 00003FEA */
  5925. 00003FD4  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  5926. 00003FDA  206E 0008                movea.l    A0, [A6 + 0x8]
  5927. 00003FDE  42A8 0008                clr.l      [A0 + 0x8]
  5928. 00003FE2  42A8 0004                clr.l      [A0 + 0x4]
  5929. 00003FE6  4290                     clr.l      [A0]
  5930. 00003FE8  6022                     bra        +0x24 /* 0000400C */
  5931. label00003FEA:
  5932. 00003FEA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5933. 00003FEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5934. 00003FF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5935. 00003FF6  486E FFF4                pea.l      [A6 - 0xC]
  5936. 00003FFA  4EBA F046                jsr        [PC - 0xFBA /* 00003042 */]
  5937. 00003FFE  206E 0008                movea.l    A0, [A6 + 0x8]
  5938. 00004002  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5939. 00004006  20D9                     move.l     [A0]+, [A1]+
  5940. 00004008  20D9                     move.l     [A0]+, [A1]+
  5941. 0000400A  20D9                     move.l     [A0]+, [A1]+
  5942. label0000400C:
  5943. 0000400C  4E5E                     unlink     A6
  5944. 0000400E  4E75                     rts
  5945. 00004010  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5946. 00004014  FFF2                     .extension 0xFF2 // unimplemented
  5947. 00004016  3D7C 2000 FFFE           move.w     [A6 - 0x2], 0x2000 /* ' \0' */
  5948. 0000401C  486E FFFE                pea.l      [A6 - 0x2]
  5949. 00004020  3F3C 0001                move.w     -[A7], 0x1
  5950. 00004024  A9EB                     trap       Pack4/FP68K
  5951. 00004026  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5952. 0000402A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5953. 0000402E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5954. 00004032  486E FFF2                pea.l      [A6 - 0xE]
  5955. 00004036  4EBA EEF4                jsr        [PC - 0x110C /* 00002F2C */]
  5956. 0000403A  41EE 000C                lea.l      A0, [A6 + 0xC]
  5957. 0000403E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5958. 00004042  20D9                     move.l     [A0]+, [A1]+
  5959. 00004044  20D9                     move.l     [A0]+, [A1]+
  5960. 00004046  20D9                     move.l     [A0]+, [A1]+
  5961. 00004048  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5962. 0000404C  486E FFFE                pea.l      [A6 - 0x2]
  5963. 00004050  3F3C 0017                move.w     -[A7], 0x17
  5964. 00004054  A9EB                     trap       Pack4/FP68K
  5965. 00004056  206E 0008                movea.l    A0, [A6 + 0x8]
  5966. 0000405A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5967. 0000405E  20D9                     move.l     [A0]+, [A1]+
  5968. 00004060  20D9                     move.l     [A0]+, [A1]+
  5969. 00004062  20D9                     move.l     [A0]+, [A1]+
  5970. 00004064  4E5E                     unlink     A6
  5971. 00004066  4E75                     rts
  5972. 00004068  4E56 FFF4                link       A6, -0x000C
  5973. 0000406C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5974. 00004070  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5975. 00004074  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5976. 00004078  486E FFF4                pea.l      [A6 - 0xC]
  5977. 0000407C  4EBA EE86                jsr        [PC - 0x117A /* 00002F04 */]
  5978. 00004080  206E 0008                movea.l    A0, [A6 + 0x8]
  5979. 00004084  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5980. 00004088  20D9                     move.l     [A0]+, [A1]+
  5981. 0000408A  20D9                     move.l     [A0]+, [A1]+
  5982. 0000408C  20D9                     move.l     [A0]+, [A1]+
  5983. 0000408E  4E5E                     unlink     A6
  5984. 00004090  4E75                     rts
  5985. 00004092  4E56 FFF2                link       A6, -0x000E
  5986. 00004096  3D7C 4000 FFFE           move.w     [A6 - 0x2], 0x4000 /* '@\0' */
  5987. 0000409C  486E FFFE                pea.l      [A6 - 0x2]
  5988. 000040A0  3F3C 0001                move.w     -[A7], 0x1
  5989. 000040A4  A9EB                     trap       Pack4/FP68K
  5990. 000040A6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5991. 000040AA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5992. 000040AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5993. 000040B2  486E FFF2                pea.l      [A6 - 0xE]
  5994. 000040B6  4EBA EE74                jsr        [PC - 0x118C /* 00002F2C */]
  5995. 000040BA  41EE 000C                lea.l      A0, [A6 + 0xC]
  5996. 000040BE  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5997. 000040C2  20D9                     move.l     [A0]+, [A1]+
  5998. 000040C4  20D9                     move.l     [A0]+, [A1]+
  5999. 000040C6  20D9                     move.l     [A0]+, [A1]+
  6000. 000040C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6001. 000040CC  486E FFFE                pea.l      [A6 - 0x2]
  6002. 000040D0  3F3C 0017                move.w     -[A7], 0x17
  6003. 000040D4  A9EB                     trap       Pack4/FP68K
  6004. 000040D6  206E 0008                movea.l    A0, [A6 + 0x8]
  6005. 000040DA  43EE 000C                lea.l      A1, [A6 + 0xC]
  6006. 000040DE  20D9                     move.l     [A0]+, [A1]+
  6007. 000040E0  20D9                     move.l     [A0]+, [A1]+
  6008. 000040E2  20D9                     move.l     [A0]+, [A1]+
  6009. 000040E4  4E5E                     unlink     A6
  6010. 000040E6  4E75                     rts
  6011. 000040E8  4E56 FFF4                link       A6, -0x000C
  6012. 000040EC  487A 0056                pea.l      [PC + 0x56 /* 00004144 */]
  6013. 000040F0  486E 001A                pea.l      [A6 + 0x1A]
  6014. 000040F4  3F3C 2008                move.w     -[A7], 0x2008
  6015. 000040F8  A9EB                     trap       Pack4/FP68K
  6016. 000040FA  6616                     bne        +0x18 /* 00004112 */
  6017. 000040FC  3B7C 0021 FB0C           move.w     [A5 - 0x4F4], 0x21 /* '!' */
  6018. 00004102  206E 0008                movea.l    A0, [A6 + 0x8]
  6019. 00004106  42A8 0008                clr.l      [A0 + 0x8]
  6020. 0000410A  42A8 0004                clr.l      [A0 + 0x4]
  6021. 0000410E  4290                     clr.l      [A0]
  6022. 00004110  602E                     bra        +0x30 /* 00004140 */
  6023. label00004112:
  6024. 00004112  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  6025. 00004116  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6026. 0000411A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  6027. 0000411E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6028. 00004122  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6029. 00004126  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6030. 0000412A  486E FFF4                pea.l      [A6 - 0xC]
  6031. 0000412E  4EBA F4F8                jsr        [PC - 0xB08 /* 00003628 */]
  6032. 00004132  206E 0008                movea.l    A0, [A6 + 0x8]
  6033. 00004136  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6034. 0000413A  20D9                     move.l     [A0]+, [A1]+
  6035. 0000413C  20D9                     move.l     [A0]+, [A1]+
  6036. 0000413E  20D9                     move.l     [A0]+, [A1]+
  6037. label00004140:
  6038. 00004140  4E5E                     unlink     A6
  6039. 00004142  4E75                     rts
  6040. 00004144  0000 202F                ori.b      D0, 0x2F /* '/' */
  6041. // begin alternate branch 00004146-0000414C
  6042. fn00004146:
  6043. 00004146  202F 0004                move.l     D0, [A7 + 0x4]
  6044. 0000414A  2040                     movea.l    A0, D0
  6045. // end alternate branch 00004146-0000414C
  6046. fn00004146: // (misaligned)
  6047. 00004148  0004 2040                ori.b      D4, 0x40 /* '@' */
  6048. 0000414C  226F 0008                movea.l    A1, [A7 + 0x8]
  6049. 00004150  222F 000C                move.l     D1, [A7 + 0xC]
  6050. 00004154  6004                     bra        +0x6 /* 0000415A */
  6051. label00004156:
  6052. 00004156  10D9                     move.b     [A0]+, [A1]+
  6053. 00004158  5381                     subq.l     D1, 1
  6054. label0000415A:
  6055. 0000415A  66FA                     bne        -0x4 /* 00004156 */
  6056. 0000415C  4E75                     rts
  6057. export_39:
  6058. fn0000415E:
  6059. 0000415E  202F 0004                move.l     D0, [A7 + 0x4]
  6060. 00004162  2040                     movea.l    A0, D0
  6061. 00004164  226F 0008                movea.l    A1, [A7 + 0x8]
  6062. 00004168  222F 000C                move.l     D1, [A7 + 0xC]
  6063. 0000416C  6716                     beq        +0x18 /* 00004184 */
  6064. 0000416E  B3C8                     cmpa.l     A1, A0
  6065. 00004170  620C                     bhi        +0xE /* 0000417E */
  6066. 00004172  D1C1                     add.l      A0, D1
  6067. 00004174  D3C1                     add.l      A1, D1
  6068. label00004176:
  6069. 00004176  1121                     move.b     -[A0], -[A1]
  6070. 00004178  5381                     subq.l     D1, 1
  6071. 0000417A  66FA                     bne        -0x4 /* 00004176 */
  6072. 0000417C  4E75                     rts
  6073. label0000417E:
  6074. 0000417E  10D9                     move.b     [A0]+, [A1]+
  6075. 00004180  5381                     subq.l     D1, 1
  6076. 00004182  66FA                     bne        -0x4 /* 0000417E */
  6077. label00004184:
  6078. 00004184  4E75                     rts
  6079. 00004186  7000                     moveq.l    D0, 0x00
  6080. 00004188  206F 0004                movea.l    A0, [A7 + 0x4]
  6081. 0000418C  226F 0008                movea.l    A1, [A7 + 0x8]
  6082. 00004190  222F 000C                move.l     D1, [A7 + 0xC]
  6083. 00004194  6002                     bra        +0x4 /* 00004198 */
  6084. label00004196:
  6085. 00004196  5381                     subq.l     D1, 1
  6086. label00004198:
  6087. 00004198  670A                     beq        +0xC /* 000041A4 */
  6088. 0000419A  B308                     cmpm.b     [A1]+, [A0]+
  6089. 0000419C  67F8                     beq        -0x6 /* 00004196 */
  6090. 0000419E  6502                     bcs        +0x4 /* 000041A2 */
  6091. 000041A0  5580                     subq.l     D0, 2
  6092. label000041A2:
  6093. 000041A2  5280                     addq.l     D0, 1
  6094. label000041A4:
  6095. 000041A4  4E75                     rts
  6096. fn000041A6:
  6097. 000041A6  7001                     moveq.l    D0, 0x01
  6098. 000041A8  206F 0004                movea.l    A0, [A7 + 0x4]
  6099. 000041AC  122F 0009                move.b     D1, [A7 + 0x9]
  6100. 000041B0  242F 000A                move.l     D2, [A7 + 0xA]
  6101. 000041B4  6002                     bra        +0x4 /* 000041B8 */
  6102. label000041B6:
  6103. 000041B6  5382                     subq.l     D2, 1
  6104. label000041B8:
  6105. 000041B8  6706                     beq        +0x8 /* 000041C0 */
  6106. 000041BA  B218                     cmp.b      D1, [A0]+
  6107. 000041BC  66F8                     bne        -0x6 /* 000041B6 */
  6108. 000041BE  2008                     move.l     D0, A0
  6109. label000041C0:
  6110. 000041C0  5380                     subq.l     D0, 1
  6111. 000041C2  4E75                     rts
  6112. fn000041C4:
  6113. 000041C4  202F 0004                move.l     D0, [A7 + 0x4]
  6114. 000041C8  2040                     movea.l    A0, D0
  6115. 000041CA  122F 0009                move.b     D1, [A7 + 0x9]
  6116. 000041CE  242F 000A                move.l     D2, [A7 + 0xA]
  6117. 000041D2  6004                     bra        +0x6 /* 000041D8 */
  6118. label000041D4:
  6119. 000041D4  10C1                     move.b     [A0]+, D1
  6120. 000041D6  5382                     subq.l     D2, 1
  6121. label000041D8:
  6122. 000041D8  66FA                     bne        -0x4 /* 000041D4 */
  6123. 000041DA  4E75                     rts
  6124. fn000041DC:
  6125. 000041DC  4E56 FDC4                link       A6, -0x023C
  6126. 000041E0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6127. 000041E4  286E 0008                movea.l    A4, [A6 + 0x8]
  6128. 000041E8  266E 000C                movea.l    A3, [A6 + 0xC]
  6129. 000041EC  7800                     moveq.l    D4, 0x00
  6130. 000041EE  1E13                     move.b     D7, [A3]
  6131. 000041F0  4887                     ext.w      D7
  6132. 000041F2  6000 08A8                bra        +0x8AA /* 00004A9C */
  6133. label000041F6:
  6134. 000041F6  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6135. 000041FA  6600 07B8                bne        +0x7BA /* 000049B4 */
  6136. 000041FE  2D6D FDEE FDE4           move.l     [A6 - 0x21C], [A5 - 0x212]
  6137. 00004204  2D6D FDF2 FDE8           move.l     [A6 - 0x218], [A5 - 0x20E]
  6138. label0000420A:
  6139. 0000420A  528B                     addq.l     A3, 1
  6140. 0000420C  1E13                     move.b     D7, [A3]
  6141. 0000420E  4887                     ext.w      D7
  6142. 00004210  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6143. 00004214  6608                     bne        +0xA /* 0000421E */
  6144. 00004216  08EE 0007 FDE4           bset.b     [A6 - 0x21C], 0x7
  6145. 0000421C  60EC                     bra        -0x12 /* 0000420A */
  6146. label0000421E:
  6147. 0000421E  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6148. 00004222  6608                     bne        +0xA /* 0000422C */
  6149. 00004224  08EE 0006 FDE4           bset.b     [A6 - 0x21C], 0x6
  6150. 0000422A  60DE                     bra        -0x20 /* 0000420A */
  6151. label0000422C:
  6152. 0000422C  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  6153. 00004230  6608                     bne        +0xA /* 0000423A */
  6154. 00004232  1D7C 0020 FDE6           move.b     [A6 - 0x21A], 0x20 /* ' ' */
  6155. 00004238  60D0                     bra        -0x2E /* 0000420A */
  6156. label0000423A:
  6157. 0000423A  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  6158. 0000423E  6608                     bne        +0xA /* 00004248 */
  6159. 00004240  08EE 0005 FDE4           bset.b     [A6 - 0x21C], 0x5
  6160. 00004246  60C2                     bra        -0x3C /* 0000420A */
  6161. label00004248:
  6162. 00004248  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6163. 0000424C  6608                     bne        +0xA /* 00004256 */
  6164. 0000424E  08EE 0004 FDE4           bset.b     [A6 - 0x21C], 0x4
  6165. 00004254  60B4                     bra        -0x4A /* 0000420A */
  6166. label00004256:
  6167. 00004256  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6168. 0000425A  6640                     bne        +0x42 /* 0000429C */
  6169. 0000425C  206E 0010                movea.l    A0, [A6 + 0x10]
  6170. 00004260  54AE 0010                addq.l     [A6 + 0x10], 2
  6171. 00004264  3010                     move.w     D0, [A0]
  6172. 00004266  3D40 FDE8                move.w     [A6 - 0x218], D0
  6173. 0000426A  4A40                     tst.w      D0
  6174. 0000426C  6C10                     bge        +0x12 /* 0000427E */
  6175. 0000426E  08EE 0007 FDE4           bset.b     [A6 - 0x21C], 0x7
  6176. 00004274  302E FDE8                move.w     D0, [A6 - 0x218]
  6177. 00004278  4440                     neg.w      D0
  6178. 0000427A  3D40 FDE8                move.w     [A6 - 0x218], D0
  6179. label0000427E:
  6180. 0000427E  528B                     addq.l     A3, 1
  6181. 00004280  1E13                     move.b     D7, [A3]
  6182. 00004282  4887                     ext.w      D7
  6183. 00004284  6022                     bra        +0x24 /* 000042A8 */
  6184. label00004286:
  6185. 00004286  700A                     moveq.l    D0, 0x0A
  6186. 00004288  C1EE FDE8                muls.w     D0, [A6 - 0x218]
  6187. 0000428C  0640 FFD0                addi.w     D0, 0xFFD0
  6188. 00004290  D047                     add.w      D0, D7
  6189. 00004292  3D40 FDE8                move.w     [A6 - 0x218], D0
  6190. 00004296  528B                     addq.l     A3, 1
  6191. 00004298  1E13                     move.b     D7, [A3]
  6192. 0000429A  4887                     ext.w      D7
  6193. label0000429C:
  6194. 0000429C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6195. 000042A0  6D06                     blt        +0x8 /* 000042A8 */
  6196. 000042A2  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6197. 000042A6  6FDE                     ble        -0x20 /* 00004286 */
  6198. label000042A8:
  6199. 000042A8  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  6200. 000042AC  664E                     bne        +0x50 /* 000042FC */
  6201. 000042AE  528B                     addq.l     A3, 1
  6202. 000042B0  1E13                     move.b     D7, [A3]
  6203. 000042B2  4887                     ext.w      D7
  6204. 000042B4  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6205. 000042B8  662A                     bne        +0x2C /* 000042E4 */
  6206. 000042BA  206E 0010                movea.l    A0, [A6 + 0x10]
  6207. 000042BE  54AE 0010                addq.l     [A6 + 0x10], 2
  6208. 000042C2  3D50 FDEA                move.w     [A6 - 0x216], [A0]
  6209. 000042C6  528B                     addq.l     A3, 1
  6210. 000042C8  1E13                     move.b     D7, [A3]
  6211. 000042CA  4887                     ext.w      D7
  6212. 000042CC  6022                     bra        +0x24 /* 000042F0 */
  6213. label000042CE:
  6214. 000042CE  700A                     moveq.l    D0, 0x0A
  6215. 000042D0  C1EE FDEA                muls.w     D0, [A6 - 0x216]
  6216. 000042D4  0640 FFD0                addi.w     D0, 0xFFD0
  6217. 000042D8  D047                     add.w      D0, D7
  6218. 000042DA  3D40 FDEA                move.w     [A6 - 0x216], D0
  6219. 000042DE  528B                     addq.l     A3, 1
  6220. 000042E0  1E13                     move.b     D7, [A3]
  6221. 000042E2  4887                     ext.w      D7
  6222. label000042E4:
  6223. 000042E4  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6224. 000042E8  6D06                     blt        +0x8 /* 000042F0 */
  6225. 000042EA  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6226. 000042EE  6FDE                     ble        -0x20 /* 000042CE */
  6227. label000042F0:
  6228. 000042F0  4A6E FDEA                tst.w      [A6 - 0x216]
  6229. 000042F4  6D06                     blt        +0x8 /* 000042FC */
  6230. 000042F6  08EE 0003 FDE4           bset.b     [A6 - 0x21C], 0x3
  6231. label000042FC:
  6232. 000042FC  45EE FFF4                lea.l      A2, [A6 - 0xC]
  6233. 00004300  4A2E FDE4                tst.b      [A6 - 0x21C]
  6234. 00004304  6A06                     bpl        +0x8 /* 0000430C */
  6235. 00004306  08AE 0004 FDE4           bclr.b     [A6 - 0x21C], 0x4
  6236. label0000430C:
  6237. 0000430C  3007                     move.w     D0, D7
  6238. 0000430E  0440 0045                subi.w     D0, 0x45 /* 'E' */
  6239. 00004312  0C40 0033                cmpi.w     D0, 0x33 /* '3' */
  6240. 00004316  6200 0694                bhi        +0x696 /* 000049AC */
  6241. 0000431A  43FA 0790                lea.l      A1, [PC + 0x790 /* 00004AAC */]
  6242. 0000431E  D040                     add.w      D0, D0
  6243. 00004320  D2F1 0000                add.w      A1, [A1 + D0.w]
  6244. 00004324  4ED1                     jmp        [A1]
  6245. 00004326  08EE 0002 FDE4           bset.b     [A6 - 0x21C], 0x2
  6246. 0000432C  528B                     addq.l     A3, 1
  6247. 0000432E  1E13                     move.b     D7, [A3]
  6248. 00004330  4887                     ext.w      D7
  6249. 00004332  60D8                     bra        -0x26 /* 0000430C */
  6250. 00004334  08EE 0001 FDE4           bset.b     [A6 - 0x21C], 0x1
  6251. 0000433A  528B                     addq.l     A3, 1
  6252. 0000433C  1E13                     move.b     D7, [A3]
  6253. 0000433E  4887                     ext.w      D7
  6254. 00004340  60CA                     bra        -0x34 /* 0000430C */
  6255. 00004342  08EE 0000 FDE4           bset.b     [A6 - 0x21C], 0x0
  6256. 00004348  528B                     addq.l     A3, 1
  6257. 0000434A  1E13                     move.b     D7, [A3]
  6258. 0000434C  4887                     ext.w      D7
  6259. 0000434E  60BC                     bra        -0x42 /* 0000430C */
  6260. 00004350  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6261. 00004356  670C                     beq        +0xE /* 00004364 */
  6262. 00004358  206E 0010                movea.l    A0, [A6 + 0x10]
  6263. 0000435C  58AE 0010                addq.l     [A6 + 0x10], 4
  6264. 00004360  2610                     move.l     D3, [A0]
  6265. 00004362  600C                     bra        +0xE /* 00004370 */
  6266. label00004364:
  6267. 00004364  206E 0010                movea.l    A0, [A6 + 0x10]
  6268. 00004368  54AE 0010                addq.l     [A6 + 0x10], 2
  6269. 0000436C  3610                     move.w     D3, [A0]
  6270. 0000436E  48C3                     ext.l      D3
  6271. label00004370:
  6272. 00004370  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6273. 00004376  6702                     beq        +0x4 /* 0000437A */
  6274. 00004378  48C3                     ext.l      D3
  6275. label0000437A:
  6276. 0000437A  4A83                     tst.l      D3
  6277. 0000437C  6C0A                     bge        +0xC /* 00004388 */
  6278. 0000437E  4483                     neg.l      D3
  6279. 00004380  1D7C 002D FDE6           move.b     [A6 - 0x21A], 0x2D /* '-' */
  6280. 00004386  6042                     bra        +0x44 /* 000043CA */
  6281. label00004388:
  6282. 00004388  082E 0006 FDE4           btst.b     [A6 - 0x21C], 0x6
  6283. 0000438E  673A                     beq        +0x3C /* 000043CA */
  6284. 00004390  1D7C 002B FDE6           move.b     [A6 - 0x21A], 0x2B /* '+' */
  6285. 00004396  6032                     bra        +0x34 /* 000043CA */
  6286. 00004398  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6287. 0000439E  670C                     beq        +0xE /* 000043AC */
  6288. 000043A0  206E 0010                movea.l    A0, [A6 + 0x10]
  6289. 000043A4  58AE 0010                addq.l     [A6 + 0x10], 4
  6290. 000043A8  2610                     move.l     D3, [A0]
  6291. 000043AA  600C                     bra        +0xE /* 000043B8 */
  6292. label000043AC:
  6293. 000043AC  206E 0010                movea.l    A0, [A6 + 0x10]
  6294. 000043B0  54AE 0010                addq.l     [A6 + 0x10], 2
  6295. 000043B4  7600                     moveq.l    D3, 0x00
  6296. 000043B6  3610                     move.w     D3, [A0]
  6297. label000043B8:
  6298. 000043B8  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6299. 000043BE  6706                     beq        +0x8 /* 000043C6 */
  6300. 000043C0  7000                     moveq.l    D0, 0x00
  6301. 000043C2  3003                     move.w     D0, D3
  6302. 000043C4  2600                     move.l     D3, D0
  6303. label000043C6:
  6304. 000043C6  422E FDE6                clr.b      [A6 - 0x21A]
  6305. label000043CA:
  6306. 000043CA  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6307. 000043D0  6626                     bne        +0x28 /* 000043F8 */
  6308. 000043D2  082E 0004 FDE4           btst.b     [A6 - 0x21C], 0x4
  6309. 000043D8  6710                     beq        +0x12 /* 000043EA */
  6310. 000043DA  3D6E FDE8 FDEA           move.w     [A6 - 0x216], [A6 - 0x218]
  6311. 000043E0  4A2E FDE6                tst.b      [A6 - 0x21A]
  6312. 000043E4  6704                     beq        +0x6 /* 000043EA */
  6313. 000043E6  536E FDEA                subq.w     [A6 - 0x216], 1
  6314. label000043EA:
  6315. 000043EA  0C6E 0001 FDEA           cmpi.w     [A6 - 0x216], 0x1
  6316. 000043F0  6C06                     bge        +0x8 /* 000043F8 */
  6317. 000043F2  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  6318. label000043F8:
  6319. 000043F8  7C00                     moveq.l    D6, 0x00
  6320. 000043FA  6020                     bra        +0x22 /* 0000441C */
  6321. label000043FC:
  6322. 000043FC  4878 000A                pea.l      [0x0000000A]
  6323. 00004400  2F03                     move.l     -[A7], D3
  6324. 00004402  4EAD 0052                jsr        [A5 + 0x52]
  6325. 00004406  0600 0030                addi.b     D0, 0x30 /* '0' */
  6326. 0000440A  538A                     subq.l     A2, 1
  6327. 0000440C  1480                     move.b     [A2], D0
  6328. 0000440E  4878 000A                pea.l      [0x0000000A]
  6329. 00004412  2F03                     move.l     -[A7], D3
  6330. 00004414  4EAD 004A                jsr        [A5 + 0x4A]
  6331. 00004418  2600                     move.l     D3, D0
  6332. 0000441A  5246                     addq.w     D6, 1
  6333. label0000441C:
  6334. 0000441C  4A83                     tst.l      D3
  6335. 0000441E  66DC                     bne        -0x22 /* 000043FC */
  6336. 00004420  6008                     bra        +0xA /* 0000442A */
  6337. label00004422:
  6338. 00004422  538A                     subq.l     A2, 1
  6339. 00004424  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6340. 00004428  5246                     addq.w     D6, 1
  6341. label0000442A:
  6342. 0000442A  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  6343. 0000442E  6DF2                     blt        -0xC /* 00004422 */
  6344. 00004430  4A2E FDE6                tst.b      [A6 - 0x21A]
  6345. 00004434  6700 05B4                beq        +0x5B6 /* 000049EA */
  6346. 00004438  538A                     subq.l     A2, 1
  6347. 0000443A  14AE FDE6                move.b     [A2], [A6 - 0x21A]
  6348. 0000443E  5246                     addq.w     D6, 1
  6349. 00004440  6000 05A8                bra        +0x5AA /* 000049EA */
  6350. 00004444  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6351. 0000444A  670C                     beq        +0xE /* 00004458 */
  6352. 0000444C  206E 0010                movea.l    A0, [A6 + 0x10]
  6353. 00004450  58AE 0010                addq.l     [A6 + 0x10], 4
  6354. 00004454  2610                     move.l     D3, [A0]
  6355. 00004456  600C                     bra        +0xE /* 00004464 */
  6356. label00004458:
  6357. 00004458  206E 0010                movea.l    A0, [A6 + 0x10]
  6358. 0000445C  54AE 0010                addq.l     [A6 + 0x10], 2
  6359. 00004460  7600                     moveq.l    D3, 0x00
  6360. 00004462  3610                     move.w     D3, [A0]
  6361. label00004464:
  6362. 00004464  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6363. 0000446A  6706                     beq        +0x8 /* 00004472 */
  6364. 0000446C  7000                     moveq.l    D0, 0x00
  6365. 0000446E  3003                     move.w     D0, D3
  6366. 00004470  2600                     move.l     D3, D0
  6367. label00004472:
  6368. 00004472  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6369. 00004478  661C                     bne        +0x1E /* 00004496 */
  6370. 0000447A  082E 0004 FDE4           btst.b     [A6 - 0x21C], 0x4
  6371. 00004480  6706                     beq        +0x8 /* 00004488 */
  6372. 00004482  3D6E FDE8 FDEA           move.w     [A6 - 0x216], [A6 - 0x218]
  6373. label00004488:
  6374. 00004488  0C6E 0001 FDEA           cmpi.w     [A6 - 0x216], 0x1
  6375. 0000448E  6C06                     bge        +0x8 /* 00004496 */
  6376. 00004490  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  6377. label00004496:
  6378. 00004496  7C00                     moveq.l    D6, 0x00
  6379. 00004498  6010                     bra        +0x12 /* 000044AA */
  6380. label0000449A:
  6381. 0000449A  7007                     moveq.l    D0, 0x07
  6382. 0000449C  C083                     and.l      D0, D3
  6383. 0000449E  0600 0030                addi.b     D0, 0x30 /* '0' */
  6384. 000044A2  538A                     subq.l     A2, 1
  6385. 000044A4  1480                     move.b     [A2], D0
  6386. 000044A6  E68B                     lsr        D3, 3
  6387. 000044A8  5246                     addq.w     D6, 1
  6388. label000044AA:
  6389. 000044AA  4A83                     tst.l      D3
  6390. 000044AC  66EC                     bne        -0x12 /* 0000449A */
  6391. 000044AE  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6392. 000044B4  671C                     beq        +0x1E /* 000044D2 */
  6393. 000044B6  4A46                     tst.w      D6
  6394. 000044B8  6718                     beq        +0x1A /* 000044D2 */
  6395. 000044BA  0C12 0030                cmpi.b     [A2], 0x30 /* '0' */
  6396. 000044BE  6712                     beq        +0x14 /* 000044D2 */
  6397. 000044C0  538A                     subq.l     A2, 1
  6398. 000044C2  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6399. 000044C6  5246                     addq.w     D6, 1
  6400. 000044C8  6008                     bra        +0xA /* 000044D2 */
  6401. label000044CA:
  6402. 000044CA  538A                     subq.l     A2, 1
  6403. 000044CC  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6404. 000044D0  5246                     addq.w     D6, 1
  6405. label000044D2:
  6406. 000044D2  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  6407. 000044D6  6DF2                     blt        -0xC /* 000044CA */
  6408. 000044D8  6000 0510                bra        +0x512 /* 000049EA */
  6409. 000044DC  08EE 0001 FDE4           bset.b     [A6 - 0x21C], 0x1
  6410. 000044E2  08EE 0003 FDE4           bset.b     [A6 - 0x21C], 0x3
  6411. 000044E8  3D7C 0008 FDEA           move.w     [A6 - 0x216], 0x8
  6412. 000044EE  41ED FDF6                lea.l      A0, [A5 - 0x20A]
  6413. 000044F2  2D48 FDF0                move.l     [A6 - 0x210], A0
  6414. 000044F6  6008                     bra        +0xA /* 00004500 */
  6415. 000044F8  41ED FE08                lea.l      A0, [A5 - 0x1F8]
  6416. 000044FC  2D48 FDF0                move.l     [A6 - 0x210], A0
  6417. label00004500:
  6418. 00004500  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6419. 00004506  670C                     beq        +0xE /* 00004514 */
  6420. 00004508  206E 0010                movea.l    A0, [A6 + 0x10]
  6421. 0000450C  58AE 0010                addq.l     [A6 + 0x10], 4
  6422. 00004510  2610                     move.l     D3, [A0]
  6423. 00004512  600C                     bra        +0xE /* 00004520 */
  6424. label00004514:
  6425. 00004514  206E 0010                movea.l    A0, [A6 + 0x10]
  6426. 00004518  54AE 0010                addq.l     [A6 + 0x10], 2
  6427. 0000451C  7600                     moveq.l    D3, 0x00
  6428. 0000451E  3610                     move.w     D3, [A0]
  6429. label00004520:
  6430. 00004520  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6431. 00004526  6706                     beq        +0x8 /* 0000452E */
  6432. 00004528  7000                     moveq.l    D0, 0x00
  6433. 0000452A  3003                     move.w     D0, D3
  6434. 0000452C  2600                     move.l     D3, D0
  6435. label0000452E:
  6436. 0000452E  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6437. 00004534  6628                     bne        +0x2A /* 0000455E */
  6438. 00004536  082E 0004 FDE4           btst.b     [A6 - 0x21C], 0x4
  6439. 0000453C  6712                     beq        +0x14 /* 00004550 */
  6440. 0000453E  3D6E FDE8 FDEA           move.w     [A6 - 0x216], [A6 - 0x218]
  6441. 00004544  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6442. 0000454A  6704                     beq        +0x6 /* 00004550 */
  6443. 0000454C  556E FDEA                subq.w     [A6 - 0x216], 2
  6444. label00004550:
  6445. 00004550  0C6E 0001 FDEA           cmpi.w     [A6 - 0x216], 0x1
  6446. 00004556  6C06                     bge        +0x8 /* 0000455E */
  6447. 00004558  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  6448. label0000455E:
  6449. 0000455E  7C00                     moveq.l    D6, 0x00
  6450. 00004560  6012                     bra        +0x14 /* 00004574 */
  6451. label00004562:
  6452. 00004562  700F                     moveq.l    D0, 0x0F
  6453. 00004564  C083                     and.l      D0, D3
  6454. 00004566  D0AE FDF0                add.l      D0, [A6 - 0x210]
  6455. 0000456A  2040                     movea.l    A0, D0
  6456. 0000456C  538A                     subq.l     A2, 1
  6457. 0000456E  1490                     move.b     [A2], [A0]
  6458. 00004570  E88B                     lsr        D3, 4
  6459. 00004572  5246                     addq.w     D6, 1
  6460. label00004574:
  6461. 00004574  4A83                     tst.l      D3
  6462. 00004576  66EA                     bne        -0x14 /* 00004562 */
  6463. 00004578  6008                     bra        +0xA /* 00004582 */
  6464. label0000457A:
  6465. 0000457A  538A                     subq.l     A2, 1
  6466. 0000457C  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6467. 00004580  5246                     addq.w     D6, 1
  6468. label00004582:
  6469. 00004582  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  6470. 00004586  6DF2                     blt        -0xC /* 0000457A */
  6471. 00004588  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6472. 0000458E  6700 045A                beq        +0x45C /* 000049EA */
  6473. 00004592  538A                     subq.l     A2, 1
  6474. 00004594  1487                     move.b     [A2], D7
  6475. 00004596  538A                     subq.l     A2, 1
  6476. 00004598  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6477. 0000459C  5446                     addq.w     D6, 2
  6478. 0000459E  6000 044A                bra        +0x44C /* 000049EA */
  6479. 000045A2  082E 0000 FDE4           btst.b     [A6 - 0x21C], 0x0
  6480. 000045A8  6718                     beq        +0x1A /* 000045C2 */
  6481. 000045AA  206E 0010                movea.l    A0, [A6 + 0x10]
  6482. 000045AE  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6483. 000045B6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6484. 000045BA  22D8                     move.l     [A1]+, [A0]+
  6485. 000045BC  22D8                     move.l     [A1]+, [A0]+
  6486. 000045BE  22D8                     move.l     [A1]+, [A0]+
  6487. 000045C0  6016                     bra        +0x18 /* 000045D8 */
  6488. label000045C2:
  6489. 000045C2  206E 0010                movea.l    A0, [A6 + 0x10]
  6490. 000045C6  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6491. 000045CE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6492. 000045D2  22D8                     move.l     [A1]+, [A0]+
  6493. 000045D4  22D8                     move.l     [A1]+, [A0]+
  6494. 000045D6  22D8                     move.l     [A1]+, [A0]+
  6495. label000045D8:
  6496. 000045D8  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6497. 000045DE  6606                     bne        +0x8 /* 000045E6 */
  6498. 000045E0  3D7C 0006 FDEA           move.w     [A6 - 0x216], 0x6
  6499. label000045E6:
  6500. 000045E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6501. 000045EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6502. 000045EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6503. 000045F2  486E FDC4                pea.l      [A6 - 0x23C]
  6504. 000045F6  3F2E FDEA                move.w     -[A7], [A6 - 0x216]
  6505. 000045FA  3F3C 0001                move.w     -[A7], 0x1
  6506. 000045FE  4EBA 0514                jsr        [PC + 0x514 /* 00004B14 */]
  6507. 00004602  102E FDC8                move.b     D0, [A6 - 0x238]
  6508. 00004606  4880                     ext.w      D0
  6509. 00004608  D06E FDC6                add.w      D0, [A6 - 0x23A]
  6510. 0000460C  3D40 FDE0                move.w     [A6 - 0x220], D0
  6511. 00004610  302E FDE0                move.w     D0, [A6 - 0x220]
  6512. 00004614  3D40 FDDE                move.w     [A6 - 0x222], D0
  6513. 00004618  5340                     subq.w     D0, 1
  6514. 0000461A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6515. 0000461E  6F06                     ble        +0x8 /* 00004626 */
  6516. 00004620  3D7C 0001 FDDE           move.w     [A6 - 0x222], 0x1
  6517. label00004626:
  6518. 00004626  302E FDE0                move.w     D0, [A6 - 0x220]
  6519. 0000462A  D06E FDEA                add.w      D0, [A6 - 0x216]
  6520. 0000462E  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6521. 00004632  302E FDE2                move.w     D0, [A6 - 0x21E]
  6522. 00004636  906E FDDE                sub.w      D0, [A6 - 0x222]
  6523. 0000463A  0C40 01FC                cmpi.w     D0, 0x1FC
  6524. 0000463E  6F00 018C                ble        +0x18E /* 000047CC */
  6525. 00004642  4878 0007                pea.l      [0x00000007]
  6526. 00004646  486D FE1A                pea.l      [A5 - 0x1E6]
  6527. 0000464A  486E FDC8                pea.l      [A6 - 0x238]
  6528. 0000464E  4EBA FAF6                jsr        [PC - 0x50A /* 00004146 */]
  6529. 00004652  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6530. 00004656  6000 0174                bra        +0x176 /* 000047CC */
  6531. 0000465A  082E 0000 FDE4           btst.b     [A6 - 0x21C], 0x0
  6532. 00004660  6718                     beq        +0x1A /* 0000467A */
  6533. 00004662  206E 0010                movea.l    A0, [A6 + 0x10]
  6534. 00004666  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6535. 0000466E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6536. 00004672  22D8                     move.l     [A1]+, [A0]+
  6537. 00004674  22D8                     move.l     [A1]+, [A0]+
  6538. 00004676  22D8                     move.l     [A1]+, [A0]+
  6539. 00004678  6016                     bra        +0x18 /* 00004690 */
  6540. label0000467A:
  6541. 0000467A  206E 0010                movea.l    A0, [A6 + 0x10]
  6542. 0000467E  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6543. 00004686  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6544. 0000468A  22D8                     move.l     [A1]+, [A0]+
  6545. 0000468C  22D8                     move.l     [A1]+, [A0]+
  6546. 0000468E  22D8                     move.l     [A1]+, [A0]+
  6547. label00004690:
  6548. 00004690  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6549. 00004696  6606                     bne        +0x8 /* 0000469E */
  6550. 00004698  3D7C 0006 FDEA           move.w     [A6 - 0x216], 0x6
  6551. label0000469E:
  6552. 0000469E  1D47 FDE7                move.b     [A6 - 0x219], D7
  6553. 000046A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6554. 000046A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6555. 000046AA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6556. 000046AE  486E FDC4                pea.l      [A6 - 0x23C]
  6557. 000046B2  7001                     moveq.l    D0, 0x01
  6558. 000046B4  D06E FDEA                add.w      D0, [A6 - 0x216]
  6559. 000046B8  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6560. 000046BC  3F00                     move.w     -[A7], D0
  6561. 000046BE  4267                     clr.w      -[A7]
  6562. 000046C0  4EBA 0452                jsr        [PC + 0x452 /* 00004B14 */]
  6563. 000046C4  7001                     moveq.l    D0, 0x01
  6564. 000046C6  3D40 FDE0                move.w     [A6 - 0x220], D0
  6565. 000046CA  3D40 FDDE                move.w     [A6 - 0x222], D0
  6566. 000046CE  102E FDC8                move.b     D0, [A6 - 0x238]
  6567. 000046D2  4880                     ext.w      D0
  6568. 000046D4  5340                     subq.w     D0, 1
  6569. 000046D6  D16E FDC6                add.w      [A6 - 0x23A], D0
  6570. 000046DA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6571. 000046DE  6000 00EC                bra        +0xEE /* 000047CC */
  6572. 000046E2  082E 0000 FDE4           btst.b     [A6 - 0x21C], 0x0
  6573. 000046E8  6718                     beq        +0x1A /* 00004702 */
  6574. 000046EA  206E 0010                movea.l    A0, [A6 + 0x10]
  6575. 000046EE  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6576. 000046F6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6577. 000046FA  22D8                     move.l     [A1]+, [A0]+
  6578. 000046FC  22D8                     move.l     [A1]+, [A0]+
  6579. 000046FE  22D8                     move.l     [A1]+, [A0]+
  6580. 00004700  6016                     bra        +0x18 /* 00004718 */
  6581. label00004702:
  6582. 00004702  206E 0010                movea.l    A0, [A6 + 0x10]
  6583. 00004706  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6584. 0000470E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6585. 00004712  22D8                     move.l     [A1]+, [A0]+
  6586. 00004714  22D8                     move.l     [A1]+, [A0]+
  6587. 00004716  22D8                     move.l     [A1]+, [A0]+
  6588. label00004718:
  6589. 00004718  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6590. 0000471E  6608                     bne        +0xA /* 00004728 */
  6591. 00004720  3D7C 0006 FDEA           move.w     [A6 - 0x216], 0x6
  6592. 00004726  600C                     bra        +0xE /* 00004734 */
  6593. label00004728:
  6594. 00004728  4A6E FDEA                tst.w      [A6 - 0x216]
  6595. 0000472C  6606                     bne        +0x8 /* 00004734 */
  6596. 0000472E  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  6597. label00004734:
  6598. 00004734  70FE                     moveq.l    D0, 0xFFFFFFFE
  6599. 00004736  D007                     add.b      D0, D7
  6600. 00004738  1D40 FDE7                move.b     [A6 - 0x219], D0
  6601. 0000473C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6602. 00004740  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6603. 00004744  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6604. 00004748  486E FDC4                pea.l      [A6 - 0x23C]
  6605. 0000474C  302E FDEA                move.w     D0, [A6 - 0x216]
  6606. 00004750  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6607. 00004754  3F00                     move.w     -[A7], D0
  6608. 00004756  4267                     clr.w      -[A7]
  6609. 00004758  4EBA 03BA                jsr        [PC + 0x3BA /* 00004B14 */]
  6610. 0000475C  7001                     moveq.l    D0, 0x01
  6611. 0000475E  3D40 FDE0                move.w     [A6 - 0x220], D0
  6612. 00004762  3D40 FDDE                move.w     [A6 - 0x222], D0
  6613. 00004766  102E FDC8                move.b     D0, [A6 - 0x238]
  6614. 0000476A  4880                     ext.w      D0
  6615. 0000476C  5340                     subq.w     D0, 1
  6616. 0000476E  D16E FDC6                add.w      [A6 - 0x23A], D0
  6617. 00004772  0C6E FFFC FDC6           cmpi.w     [A6 - 0x23A], 0xFFFC
  6618. 00004778  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6619. 0000477C  6D24                     blt        +0x26 /* 000047A2 */
  6620. 0000477E  302E FDC6                move.w     D0, [A6 - 0x23A]
  6621. 00004782  B06E FDEA                cmp.w      D0, [A6 - 0x216]
  6622. 00004786  6C1A                     bge        +0x1C /* 000047A2 */
  6623. 00004788  422E FDE7                clr.b      [A6 - 0x219]
  6624. 0000478C  302E FDC6                move.w     D0, [A6 - 0x23A]
  6625. 00004790  D16E FDE0                add.w      [A6 - 0x220], D0
  6626. 00004794  0C6E 0001 FDE0           cmpi.w     [A6 - 0x220], 0x1
  6627. 0000479A  6C06                     bge        +0x8 /* 000047A2 */
  6628. 0000479C  3D6E FDE0 FDDE           move.w     [A6 - 0x222], [A6 - 0x220]
  6629. label000047A2:
  6630. 000047A2  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6631. 000047A8  6622                     bne        +0x24 /* 000047CC */
  6632. 000047AA  102E FDC8                move.b     D0, [A6 - 0x238]
  6633. 000047AE  4880                     ext.w      D0
  6634. 000047B0  B06E FDE2                cmp.w      D0, [A6 - 0x21E]
  6635. 000047B4  6C16                     bge        +0x18 /* 000047CC */
  6636. 000047B6  102E FDC8                move.b     D0, [A6 - 0x238]
  6637. 000047BA  4880                     ext.w      D0
  6638. 000047BC  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6639. 000047C0  B06E FDE0                cmp.w      D0, [A6 - 0x220]
  6640. 000047C4  6C06                     bge        +0x8 /* 000047CC */
  6641. 000047C6  3D6E FDE0 FDE2           move.w     [A6 - 0x21E], [A6 - 0x220]
  6642. label000047CC:
  6643. 000047CC  0C2E 0039 FDC9           cmpi.b     [A6 - 0x237], 0x39 /* '9' */
  6644. 000047D2  6F18                     ble        +0x1A /* 000047EC */
  6645. 000047D4  422E FDE7                clr.b      [A6 - 0x219]
  6646. 000047D8  426E FDE0                clr.w      [A6 - 0x220]
  6647. 000047DC  3D7C 0001 FDDE           move.w     [A6 - 0x222], 0x1
  6648. 000047E2  102E FDC8                move.b     D0, [A6 - 0x238]
  6649. 000047E6  4880                     ext.w      D0
  6650. 000047E8  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6651. label000047EC:
  6652. 000047EC  7C00                     moveq.l    D6, 0x00
  6653. 000047EE  4A2E FDE7                tst.b      [A6 - 0x219]
  6654. 000047F2  6764                     beq        +0x66 /* 00004858 */
  6655. 000047F4  4A6E FDC6                tst.w      [A6 - 0x23A]
  6656. 000047F8  6C08                     bge        +0xA /* 00004802 */
  6657. 000047FA  302E FDC6                move.w     D0, [A6 - 0x23A]
  6658. 000047FE  4440                     neg.w      D0
  6659. 00004800  6004                     bra        +0x6 /* 00004806 */
  6660. label00004802:
  6661. 00004802  302E FDC6                move.w     D0, [A6 - 0x23A]
  6662. label00004806:
  6663. 00004806  48C0                     ext.l      D0
  6664. 00004808  2600                     move.l     D3, D0
  6665. 0000480A  6020                     bra        +0x22 /* 0000482C */
  6666. label0000480C:
  6667. 0000480C  4878 000A                pea.l      [0x0000000A]
  6668. 00004810  2F03                     move.l     -[A7], D3
  6669. 00004812  4EAD 0052                jsr        [A5 + 0x52]
  6670. 00004816  0600 0030                addi.b     D0, 0x30 /* '0' */
  6671. 0000481A  538A                     subq.l     A2, 1
  6672. 0000481C  1480                     move.b     [A2], D0
  6673. 0000481E  4878 000A                pea.l      [0x0000000A]
  6674. 00004822  2F03                     move.l     -[A7], D3
  6675. 00004824  4EAD 004A                jsr        [A5 + 0x4A]
  6676. 00004828  2600                     move.l     D3, D0
  6677. 0000482A  5246                     addq.w     D6, 1
  6678. label0000482C:
  6679. 0000482C  4A83                     tst.l      D3
  6680. 0000482E  66DC                     bne        -0x22 /* 0000480C */
  6681. 00004830  6008                     bra        +0xA /* 0000483A */
  6682. label00004832:
  6683. 00004832  538A                     subq.l     A2, 1
  6684. 00004834  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6685. 00004838  5246                     addq.w     D6, 1
  6686. label0000483A:
  6687. 0000483A  0C46 0002                cmpi.w     D6, 0x2
  6688. 0000483E  6DF2                     blt        -0xC /* 00004832 */
  6689. 00004840  4A6E FDC6                tst.w      [A6 - 0x23A]
  6690. 00004844  6C04                     bge        +0x6 /* 0000484A */
  6691. 00004846  702D                     moveq.l    D0, 0x2D
  6692. 00004848  6002                     bra        +0x4 /* 0000484C */
  6693. label0000484A:
  6694. 0000484A  702B                     moveq.l    D0, 0x2B
  6695. label0000484C:
  6696. 0000484C  538A                     subq.l     A2, 1
  6697. 0000484E  1480                     move.b     [A2], D0
  6698. 00004850  538A                     subq.l     A2, 1
  6699. 00004852  14AE FDE7                move.b     [A2], [A6 - 0x219]
  6700. 00004856  5446                     addq.w     D6, 2
  6701. label00004858:
  6702. 00004858  3A2E FDE2                move.w     D5, [A6 - 0x21E]
  6703. 0000485C  BA6E FDE0                cmp.w      D5, [A6 - 0x220]
  6704. 00004860  660C                     bne        +0xE /* 0000486E */
  6705. 00004862  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6706. 00004868  6604                     bne        +0x6 /* 0000486E */
  6707. 0000486A  526E FDE0                addq.w     [A6 - 0x220], 1
  6708. label0000486E:
  6709. 0000486E  BA6E FDE0                cmp.w      D5, [A6 - 0x220]
  6710. 00004872  6608                     bne        +0xA /* 0000487C */
  6711. 00004874  538A                     subq.l     A2, 1
  6712. 00004876  14BC 002E                move.b     [A2], 0x2E /* '.' */
  6713. 0000487A  5246                     addq.w     D6, 1
  6714. label0000487C:
  6715. 0000487C  4A45                     tst.w      D5
  6716. 0000487E  6F16                     ble        +0x18 /* 00004896 */
  6717. 00004880  102E FDC8                move.b     D0, [A6 - 0x238]
  6718. 00004884  4880                     ext.w      D0
  6719. 00004886  B045                     cmp.w      D0, D5
  6720. 00004888  6D0C                     blt        +0xE /* 00004896 */
  6721. 0000488A  204E                     movea.l    A0, A6
  6722. 0000488C  D0C5                     add.w      A0, D5
  6723. 0000488E  1028 FDC8                move.b     D0, [A0 - 0x238]
  6724. 00004892  4880                     ext.w      D0
  6725. 00004894  6002                     bra        +0x4 /* 00004898 */
  6726. label00004896:
  6727. 00004896  7030                     moveq.l    D0, 0x30
  6728. label00004898:
  6729. 00004898  538A                     subq.l     A2, 1
  6730. 0000489A  1480                     move.b     [A2], D0
  6731. 0000489C  5345                     subq.w     D5, 1
  6732. 0000489E  BA6E FDDE                cmp.w      D5, [A6 - 0x222]
  6733. 000048A2  6CCA                     bge        -0x34 /* 0000486E */
  6734. 000048A4  302E FDE2                move.w     D0, [A6 - 0x21E]
  6735. 000048A8  9045                     sub.w      D0, D5
  6736. 000048AA  DC40                     add.w      D6, D0
  6737. 000048AC  4A2E FDC4                tst.b      [A6 - 0x23C]
  6738. 000048B0  6708                     beq        +0xA /* 000048BA */
  6739. 000048B2  1D7C 002D FDE6           move.b     [A6 - 0x21A], 0x2D /* '-' */
  6740. 000048B8  600E                     bra        +0x10 /* 000048C8 */
  6741. label000048BA:
  6742. 000048BA  082E 0006 FDE4           btst.b     [A6 - 0x21C], 0x6
  6743. 000048C0  6706                     beq        +0x8 /* 000048C8 */
  6744. 000048C2  1D7C 002B FDE6           move.b     [A6 - 0x21A], 0x2B /* '+' */
  6745. label000048C8:
  6746. 000048C8  082E 0004 FDE4           btst.b     [A6 - 0x21C], 0x4
  6747. 000048CE  671A                     beq        +0x1C /* 000048EA */
  6748. 000048D0  3A2E FDE8                move.w     D5, [A6 - 0x218]
  6749. 000048D4  4A2E FDE6                tst.b      [A6 - 0x21A]
  6750. 000048D8  670C                     beq        +0xE /* 000048E6 */
  6751. 000048DA  5345                     subq.w     D5, 1
  6752. 000048DC  6008                     bra        +0xA /* 000048E6 */
  6753. label000048DE:
  6754. 000048DE  538A                     subq.l     A2, 1
  6755. 000048E0  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6756. 000048E4  5246                     addq.w     D6, 1
  6757. label000048E6:
  6758. 000048E6  BA46                     cmp.w      D5, D6
  6759. 000048E8  6EF4                     bgt        -0xA /* 000048DE */
  6760. label000048EA:
  6761. 000048EA  4A2E FDE6                tst.b      [A6 - 0x21A]
  6762. 000048EE  6700 00FA                beq        +0xFC /* 000049EA */
  6763. 000048F2  538A                     subq.l     A2, 1
  6764. 000048F4  14AE FDE6                move.b     [A2], [A6 - 0x21A]
  6765. 000048F8  5246                     addq.w     D6, 1
  6766. 000048FA  6000 00EE                bra        +0xF0 /* 000049EA */
  6767. 000048FE  206E 0010                movea.l    A0, [A6 + 0x10]
  6768. 00004902  54AE 0010                addq.l     [A6 + 0x10], 2
  6769. 00004906  538A                     subq.l     A2, 1
  6770. 00004908  14A8 0001                move.b     [A2], [A0 + 0x1]
  6771. 0000490C  7C01                     moveq.l    D6, 0x01
  6772. 0000490E  6000 00DA                bra        +0xDC /* 000049EA */
  6773. 00004912  206E 0010                movea.l    A0, [A6 + 0x10]
  6774. 00004916  58AE 0010                addq.l     [A6 + 0x10], 4
  6775. 0000491A  2450                     movea.l    A2, [A0]
  6776. 0000491C  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6777. 00004922  671E                     beq        +0x20 /* 00004942 */
  6778. 00004924  7C00                     moveq.l    D6, 0x00
  6779. 00004926  1C1A                     move.b     D6, [A2]+
  6780. 00004928  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6781. 0000492E  6700 00BA                beq        +0xBC /* 000049EA */
  6782. 00004932  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  6783. 00004936  6F00 00B2                ble        +0xB4 /* 000049EA */
  6784. 0000493A  3C2E FDEA                move.w     D6, [A6 - 0x216]
  6785. 0000493E  6000 00AA                bra        +0xAC /* 000049EA */
  6786. label00004942:
  6787. 00004942  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6788. 00004948  660E                     bne        +0x10 /* 00004958 */
  6789. 0000494A  2F0A                     move.l     -[A7], A2
  6790. 0000494C  4EBA 1212                jsr        [PC + 0x1212 /* 00005B60 */]
  6791. 00004950  3C00                     move.w     D6, D0
  6792. 00004952  588F                     addq.l     A7, 4
  6793. 00004954  6000 0094                bra        +0x96 /* 000049EA */
  6794. label00004958:
  6795. 00004958  306E FDEA                movea.w    A0, [A6 - 0x216]
  6796. 0000495C  2F08                     move.l     -[A7], A0
  6797. 0000495E  4267                     clr.w      -[A7]
  6798. 00004960  2F0A                     move.l     -[A7], A2
  6799. 00004962  4EBA F842                jsr        [PC - 0x7BE /* 000041A6 */]
  6800. 00004966  2D40 FDEC                move.l     [A6 - 0x214], D0
  6801. 0000496A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6802. 0000496E  6708                     beq        +0xA /* 00004978 */
  6803. 00004970  2C2E FDEC                move.l     D6, [A6 - 0x214]
  6804. 00004974  9C8A                     sub.l      D6, A2
  6805. 00004976  6072                     bra        +0x74 /* 000049EA */
  6806. label00004978:
  6807. 00004978  3C2E FDEA                move.w     D6, [A6 - 0x216]
  6808. 0000497C  606C                     bra        +0x6E /* 000049EA */
  6809. 0000497E  206E 0010                movea.l    A0, [A6 + 0x10]
  6810. 00004982  58AE 0010                addq.l     [A6 + 0x10], 4
  6811. 00004986  2450                     movea.l    A2, [A0]
  6812. 00004988  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6813. 0000498E  6706                     beq        +0x8 /* 00004996 */
  6814. 00004990  3484                     move.w     [A2], D4
  6815. 00004992  6000 0102                bra        +0x104 /* 00004A96 */
  6816. label00004996:
  6817. 00004996  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6818. 0000499C  6708                     beq        +0xA /* 000049A6 */
  6819. 0000499E  3044                     movea.w    A0, D4
  6820. 000049A0  2488                     move.l     [A2], A0
  6821. 000049A2  6000 00F2                bra        +0xF4 /* 00004A96 */
  6822. label000049A6:
  6823. 000049A6  3484                     move.w     [A2], D4
  6824. 000049A8  6000 00EC                bra        +0xEE /* 00004A96 */
  6825. label000049AC:
  6826. 000049AC  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6827. 000049B0  6600 00F0                bne        +0xF2 /* 00004AA2 */
  6828. label000049B4:
  6829. 000049B4  202C 0012                move.l     D0, [A4 + 0x12]
  6830. 000049B8  53AC 0012                subq.l     [A4 + 0x12], 1
  6831. 000049BC  5380                     subq.l     D0, 1
  6832. 000049BE  6310                     bls        +0x12 /* 000049D0 */
  6833. 000049C0  206C 000E                movea.l    A0, [A4 + 0xE]
  6834. 000049C4  52AC 000E                addq.l     [A4 + 0xE], 1
  6835. 000049C8  1087                     move.b     [A0], D7
  6836. 000049CA  7000                     moveq.l    D0, 0x00
  6837. 000049CC  1007                     move.b     D0, D7
  6838. 000049CE  600A                     bra        +0xC /* 000049DA */
  6839. label000049D0:
  6840. 000049D0  2F0C                     move.l     -[A7], A4
  6841. 000049D2  3F07                     move.w     -[A7], D7
  6842. 000049D4  4EBA BB42                jsr        [PC - 0x44BE /* 00000518 */]
  6843. 000049D8  5C8F                     addq.l     A7, 6
  6844. label000049DA:
  6845. 000049DA  4A40                     tst.w      D0
  6846. 000049DC  6C06                     bge        +0x8 /* 000049E4 */
  6847. 000049DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6848. 000049E0  6000 00C2                bra        +0xC4 /* 00004AA4 */
  6849. label000049E4:
  6850. 000049E4  5244                     addq.w     D4, 1
  6851. 000049E6  6000 00AE                bra        +0xB0 /* 00004A96 */
  6852. label000049EA:
  6853. 000049EA  BC6E FDE8                cmp.w      D6, [A6 - 0x218]
  6854. 000049EE  6C46                     bge        +0x48 /* 00004A36 */
  6855. 000049F0  4A2E FDE4                tst.b      [A6 - 0x21C]
  6856. 000049F4  6B40                     bmi        +0x42 /* 00004A36 */
  6857. label000049F6:
  6858. 000049F6  202C 0012                move.l     D0, [A4 + 0x12]
  6859. 000049FA  53AC 0012                subq.l     [A4 + 0x12], 1
  6860. 000049FE  5380                     subq.l     D0, 1
  6861. 00004A00  6312                     bls        +0x14 /* 00004A14 */
  6862. 00004A02  206C 000E                movea.l    A0, [A4 + 0xE]
  6863. 00004A06  52AC 000E                addq.l     [A4 + 0xE], 1
  6864. 00004A0A  7020                     moveq.l    D0, 0x20
  6865. 00004A0C  1080                     move.b     [A0], D0
  6866. 00004A0E  7200                     moveq.l    D1, 0x00
  6867. 00004A10  1200                     move.b     D1, D0
  6868. 00004A12  600E                     bra        +0x10 /* 00004A22 */
  6869. label00004A14:
  6870. 00004A14  2F0C                     move.l     -[A7], A4
  6871. 00004A16  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6872. 00004A1A  4EBA BAFC                jsr        [PC - 0x4504 /* 00000518 */]
  6873. 00004A1E  3200                     move.w     D1, D0
  6874. 00004A20  5C8F                     addq.l     A7, 6
  6875. label00004A22:
  6876. 00004A22  4A41                     tst.w      D1
  6877. 00004A24  6C04                     bge        +0x6 /* 00004A2A */
  6878. 00004A26  70FF                     moveq.l    D0, 0xFFFFFFFF
  6879. 00004A28  607A                     bra        +0x7C /* 00004AA4 */
  6880. label00004A2A:
  6881. 00004A2A  5244                     addq.w     D4, 1
  6882. 00004A2C  536E FDE8                subq.w     [A6 - 0x218], 1
  6883. 00004A30  BC6E FDE8                cmp.w      D6, [A6 - 0x218]
  6884. 00004A34  6DC0                     blt        -0x3E /* 000049F6 */
  6885. label00004A36:
  6886. 00004A36  2F0C                     move.l     -[A7], A4
  6887. 00004A38  3046                     movea.w    A0, D6
  6888. 00004A3A  2F08                     move.l     -[A7], A0
  6889. 00004A3C  4878 0001                pea.l      [0x00000001]
  6890. 00004A40  2F0A                     move.l     -[A7], A2
  6891. 00004A42  4EBA DF86                jsr        [PC - 0x207A /* 000029CA */]
  6892. 00004A46  3046                     movea.w    A0, D6
  6893. 00004A48  B1C0                     cmpa.l     A0, D0
  6894. 00004A4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6895. 00004A4E  6704                     beq        +0x6 /* 00004A54 */
  6896. 00004A50  70FF                     moveq.l    D0, 0xFFFFFFFF
  6897. 00004A52  6050                     bra        +0x52 /* 00004AA4 */
  6898. label00004A54:
  6899. 00004A54  D846                     add.w      D4, D6
  6900. 00004A56  6038                     bra        +0x3A /* 00004A90 */
  6901. label00004A58:
  6902. 00004A58  202C 0012                move.l     D0, [A4 + 0x12]
  6903. 00004A5C  53AC 0012                subq.l     [A4 + 0x12], 1
  6904. 00004A60  5380                     subq.l     D0, 1
  6905. 00004A62  6312                     bls        +0x14 /* 00004A76 */
  6906. 00004A64  206C 000E                movea.l    A0, [A4 + 0xE]
  6907. 00004A68  52AC 000E                addq.l     [A4 + 0xE], 1
  6908. 00004A6C  7020                     moveq.l    D0, 0x20
  6909. 00004A6E  1080                     move.b     [A0], D0
  6910. 00004A70  7200                     moveq.l    D1, 0x00
  6911. 00004A72  1200                     move.b     D1, D0
  6912. 00004A74  600E                     bra        +0x10 /* 00004A84 */
  6913. label00004A76:
  6914. 00004A76  2F0C                     move.l     -[A7], A4
  6915. 00004A78  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6916. 00004A7C  4EBA BA9A                jsr        [PC - 0x4566 /* 00000518 */]
  6917. 00004A80  3200                     move.w     D1, D0
  6918. 00004A82  5C8F                     addq.l     A7, 6
  6919. label00004A84:
  6920. 00004A84  4A41                     tst.w      D1
  6921. 00004A86  6C04                     bge        +0x6 /* 00004A8C */
  6922. 00004A88  70FF                     moveq.l    D0, 0xFFFFFFFF
  6923. 00004A8A  6018                     bra        +0x1A /* 00004AA4 */
  6924. label00004A8C:
  6925. 00004A8C  5244                     addq.w     D4, 1
  6926. 00004A8E  5246                     addq.w     D6, 1
  6927. label00004A90:
  6928. 00004A90  BC6E FDE8                cmp.w      D6, [A6 - 0x218]
  6929. 00004A94  6DC2                     blt        -0x3C /* 00004A58 */
  6930. label00004A96:
  6931. 00004A96  528B                     addq.l     A3, 1
  6932. 00004A98  1E13                     move.b     D7, [A3]
  6933. 00004A9A  4887                     ext.w      D7
  6934. label00004A9C:
  6935. 00004A9C  4A47                     tst.w      D7
  6936. 00004A9E  6600 F756                bne        -0x8A8 /* 000041F6 */
  6937. label00004AA2:
  6938. 00004AA2  3004                     move.w     D0, D4
  6939. label00004AA4:
  6940. 00004AA4  4CDF 1CF8                movem.l    A4,A3,A2,D7,D6,D5,D4,D3, [A7]+
  6941. 00004AA8  4E5E                     unlink     A6
  6942. 00004AAA  4E75                     rts
  6943. 00004AAC  FBAE                     .extension 0xBAE // unimplemented
  6944. 00004AAE  FF00                     .extension 0xF00 // unimplemented
  6945. 00004AB0  FC36                     .extension 0xC36 // unimplemented
  6946. 00004AB2  FF00                     .extension 0xF00 // unimplemented
  6947. 00004AB4  FF00                     .extension 0xF00 // unimplemented
  6948. 00004AB6  FF00                     .extension 0xF00 // unimplemented
  6949. 00004AB8  FF00                     .extension 0xF00 // unimplemented
  6950. 00004ABA  F896                     .extension 0x896 // unimplemented
  6951. 00004ABC  FF00                     .extension 0xF00 // unimplemented
  6952. 00004ABE  FF00                     .extension 0xF00 // unimplemented
  6953. 00004AC0  FF00                     .extension 0xF00 // unimplemented
  6954. 00004AC2  FF00                     .extension 0xF00 // unimplemented
  6955. 00004AC4  FF00                     .extension 0xF00 // unimplemented
  6956. 00004AC6  FF00                     .extension 0xF00 // unimplemented
  6957. 00004AC8  FF00                     .extension 0xF00 // unimplemented
  6958. 00004ACA  FF00                     .extension 0xF00 // unimplemented
  6959. 00004ACC  FF00                     .extension 0xF00 // unimplemented
  6960. 00004ACE  FF00                     .extension 0xF00 // unimplemented
  6961. 00004AD0  FF00                     .extension 0xF00 // unimplemented
  6962. 00004AD2  FA42                     .extension 0xA42 // unimplemented
  6963. 00004AD4  FF00                     .extension 0xF00 // unimplemented
  6964. 00004AD6  FF00                     .extension 0xF00 // unimplemented
  6965. 00004AD8  FF00                     .extension 0xF00 // unimplemented
  6966. 00004ADA  FF00                     .extension 0xF00 // unimplemented
  6967. 00004ADC  FF00                     .extension 0xF00 // unimplemented
  6968. 00004ADE  FF00                     .extension 0xF00 // unimplemented
  6969. 00004AE0  FF00                     .extension 0xF00 // unimplemented
  6970. 00004AE2  FF00                     .extension 0xF00 // unimplemented
  6971. 00004AE4  FF00                     .extension 0xF00 // unimplemented
  6972. 00004AE6  FF00                     .extension 0xF00 // unimplemented
  6973. 00004AE8  FE52                     .extension 0xE52 // unimplemented
  6974. 00004AEA  F8A4                     .extension 0x8A4 // unimplemented
  6975. 00004AEC  FBAE                     .extension 0xBAE // unimplemented
  6976. 00004AEE  FAF6                     .extension 0xAF6 // unimplemented
  6977. 00004AF0  FC36                     .extension 0xC36 // unimplemented
  6978. 00004AF2  F87A                     .extension 0x87A // unimplemented
  6979. 00004AF4  F8A4                     .extension 0x8A4 // unimplemented
  6980. 00004AF6  FF00                     .extension 0xF00 // unimplemented
  6981. 00004AF8  FF00                     .extension 0xF00 // unimplemented
  6982. 00004AFA  F888                     .extension 0x888 // unimplemented
  6983. 00004AFC  FF00                     .extension 0xF00 // unimplemented
  6984. 00004AFE  FED2                     .extension 0xED2 // unimplemented
  6985. 00004B00  F998                     .extension 0x998 // unimplemented
  6986. 00004B02  FA30                     .extension 0xA30 // unimplemented
  6987. 00004B04  FF00                     .extension 0xF00 // unimplemented
  6988. 00004B06  FF00                     .extension 0xF00 // unimplemented
  6989. 00004B08  FE66                     .extension 0xE66 // unimplemented
  6990. 00004B0A  FF00                     .extension 0xF00 // unimplemented
  6991. 00004B0C  F8EC                     .extension 0x8EC // unimplemented
  6992. 00004B0E  FF00                     .extension 0xF00 // unimplemented
  6993. 00004B10  FF00                     .extension 0xF00 // unimplemented
  6994. 00004B12  FA4C                     .extension 0xA4C // unimplemented
  6995. fn00004B14:
  6996. 00004B14  4E56 FFFC                link       A6, -0x0004
  6997. 00004B18  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6998. 00004B1C  286E 000C                movea.l    A4, [A6 + 0xC]
  6999. 00004B20  3E2E 000A                move.w     D7, [A6 + 0xA]
  7000. 00004B24  47EE 0010                lea.l      A3, [A6 + 0x10]
  7001. 00004B28  548B                     addq.l     A3, 2
  7002. 00004B2A  0C47 0014                cmpi.w     D7, 0x14
  7003. 00004B2E  6502                     bcs        +0x4 /* 00004B32 */
  7004. 00004B30  7E13                     moveq.l    D7, 0x13
  7005. label00004B32:
  7006. 00004B32  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  7007. 00004B38  3D47 FFFE                move.w     [A6 - 0x2], D7
  7008. 00004B3C  486E FFFC                pea.l      [A6 - 0x4]
  7009. 00004B40  2F0B                     move.l     -[A7], A3
  7010. 00004B42  2F0C                     move.l     -[A7], A4
  7011. 00004B44  3F3C 000B                move.w     -[A7], 0xB
  7012. 00004B48  A9EB                     trap       Pack4/FP68K
  7013. 00004B4A  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  7014. 00004B50  6618                     bne        +0x1A /* 00004B6A */
  7015. 00004B52  422E FFFC                clr.b      [A6 - 0x4]
  7016. 00004B56  3D7C 0013 FFFE           move.w     [A6 - 0x2], 0x13
  7017. 00004B5C  486E FFFC                pea.l      [A6 - 0x4]
  7018. 00004B60  2F0B                     move.l     -[A7], A3
  7019. 00004B62  2F0C                     move.l     -[A7], A4
  7020. 00004B64  3F3C 000B                move.w     -[A7], 0xB
  7021. 00004B68  A9EB                     trap       Pack4/FP68K
  7022. label00004B6A:
  7023. 00004B6A  1C2C 0004                move.b     D6, [A4 + 0x4]
  7024. 00004B6E  4886                     ext.w      D6
  7025. 00004B70  6006                     bra        +0x8 /* 00004B78 */
  7026. label00004B72:
  7027. 00004B72  526C 0002                addq.w     [A4 + 0x2], 1
  7028. 00004B76  5346                     subq.w     D6, 1
  7029. label00004B78:
  7030. 00004B78  0C46 0001                cmpi.w     D6, 0x1
  7031. 00004B7C  6F08                     ble        +0xA /* 00004B86 */
  7032. 00004B7E  0C34 0030 6004           cmpi.b     [A4 + D6.w + 0x4], 0x30 /* '0' */
  7033. 00004B84  67EC                     beq        -0x12 /* 00004B72 */
  7034. label00004B86:
  7035. 00004B86  1946 0004                move.b     [A4 + 0x4], D6
  7036. 00004B8A  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  7037. 00004B90  6608                     bne        +0xA /* 00004B9A */
  7038. 00004B92  4214                     clr.b      [A4]
  7039. 00004B94  426C 0002                clr.w      [A4 + 0x2]
  7040. 00004B98  6036                     bra        +0x38 /* 00004BD0 */
  7041. label00004B9A:
  7042. 00004B9A  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  7043. 00004BA0  6614                     bne        +0x16 /* 00004BB6 */
  7044. 00004BA2  197C 0003 0004           move.b     [A4 + 0x4], 0x3
  7045. 00004BA8  197C 004E 0006           move.b     [A4 + 0x6], 0x4E /* 'N' */
  7046. 00004BAE  197C 0046 0007           move.b     [A4 + 0x7], 0x46 /* 'F' */
  7047. 00004BB4  601A                     bra        +0x1C /* 00004BD0 */
  7048. label00004BB6:
  7049. 00004BB6  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  7050. 00004BBC  6612                     bne        +0x14 /* 00004BD0 */
  7051. 00004BBE  197C 0005 0004           move.b     [A4 + 0x4], 0x5
  7052. 00004BC4  197C 0041 0006           move.b     [A4 + 0x6], 0x41 /* 'A' */
  7053. 00004BCA  197C 004E 0007           move.b     [A4 + 0x7], 0x4E /* 'N' */
  7054. label00004BD0:
  7055. 00004BD0  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  7056. 00004BD4  4E5E                     unlink     A6
  7057. 00004BD6  4E75                     rts
  7058. export_42:
  7059. 00004BD8  4E56 0000                link       A6, 0
  7060. 00004BDC  2B6E 0008 FE26           move.l     [A5 - 0x1DA], [A6 + 0x8]
  7061. 00004BE2  2B6E 0010 FE2A           move.l     [A5 - 0x1D6], [A6 + 0x10]
  7062. 00004BE8  2B6E 0014 FE2E           move.l     [A5 - 0x1D2], [A6 + 0x14]
  7063. 00004BEE  486D 0162                pea.l      [A5 + 0x162]
  7064. 00004BF2  486D 016A                pea.l      [A5 + 0x16A]
  7065. 00004BF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7066. 00004BFA  4EBA 0076                jsr        [PC + 0x76 /* 00004C72 */]
  7067. 00004BFE  4E5E                     unlink     A6
  7068. 00004C00  4E75                     rts
  7069. export_41:
  7070. 00004C02  4E56 0000                link       A6, 0
  7071. 00004C06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7072. 00004C0A  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  7073. 00004C0E  4EAD 0042                jsr        [A5 + 0x42]
  7074. 00004C12  D0AD FE26                add.l      D0, [A5 - 0x1DA]
  7075. 00004C16  2F00                     move.l     -[A7], D0
  7076. 00004C18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7077. 00004C1C  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  7078. 00004C20  4EAD 0042                jsr        [A5 + 0x42]
  7079. 00004C24  D0AD FE26                add.l      D0, [A5 - 0x1DA]
  7080. 00004C28  2F00                     move.l     -[A7], D0
  7081. 00004C2A  206D FE2E                movea.l    A0, [A5 - 0x1D2]
  7082. 00004C2E  4E90                     jsr        [A0]
  7083. 00004C30  4E5E                     unlink     A6
  7084. 00004C32  4E75                     rts
  7085. export_40:
  7086. 00004C34  4E56 0000                link       A6, 0
  7087. 00004C38  48E7 0118                movem.l    -[A7], D7,A3,A4
  7088. 00004C3C  2E2D FE2A                move.l     D7, [A5 - 0x1D6]
  7089. 00004C40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7090. 00004C44  2F07                     move.l     -[A7], D7
  7091. 00004C46  4EAD 0042                jsr        [A5 + 0x42]
  7092. 00004C4A  D0AD FE26                add.l      D0, [A5 - 0x1DA]
  7093. 00004C4E  2840                     movea.l    A4, D0
  7094. 00004C50  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7095. 00004C54  2F07                     move.l     -[A7], D7
  7096. 00004C56  4EAD 0042                jsr        [A5 + 0x42]
  7097. 00004C5A  D0AD FE26                add.l      D0, [A5 - 0x1DA]
  7098. 00004C5E  2640                     movea.l    A3, D0
  7099. label00004C60:
  7100. 00004C60  1014                     move.b     D0, [A4]
  7101. 00004C62  18D3                     move.b     [A4]+, [A3]
  7102. 00004C64  16C0                     move.b     [A3]+, D0
  7103. 00004C66  5387                     subq.l     D7, 1
  7104. 00004C68  66F6                     bne        -0x8 /* 00004C60 */
  7105. 00004C6A  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  7106. 00004C6E  4E5E                     unlink     A6
  7107. 00004C70  4E75                     rts
  7108. fn00004C72:
  7109. 00004C72  4E56 0000                link       A6, 0
  7110. 00004C76  2B6E 000C FE32           move.l     [A5 - 0x1CE], [A6 + 0xC]
  7111. 00004C7C  2B6E 0010 FE36           move.l     [A5 - 0x1CA], [A6 + 0x10]
  7112. 00004C82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7113. 00004C86  42A7                     clr.l      -[A7]
  7114. 00004C88  4EBA 0006                jsr        [PC + 0x6 /* 00004C90 */]
  7115. 00004C8C  4E5E                     unlink     A6
  7116. 00004C8E  4E75                     rts
  7117. fn00004C90:
  7118. 00004C90  4E56 0000                link       A6, 0
  7119. 00004C94  48E7 0700                movem.l    -[A7], D5,D6,D7
  7120. 00004C98  2E2E 0008                move.l     D7, [A6 + 0x8]
  7121. 00004C9C  2C2E 000C                move.l     D6, [A6 + 0xC]
  7122. 00004CA0  6000 0092                bra        +0x94 /* 00004D34 */
  7123. label00004CA4:
  7124. 00004CA4  2B47 FE22                move.l     [A5 - 0x1DE], D7
  7125. 00004CA8  2A06                     move.l     D5, D6
  7126. label00004CAA:
  7127. 00004CAA  52AD FE22                addq.l     [A5 - 0x1DE], 1
  7128. 00004CAE  BCAD FE22                cmp.l      D6, [A5 - 0x1DE]
  7129. 00004CB2  6312                     bls        +0x14 /* 00004CC6 */
  7130. 00004CB4  2F07                     move.l     -[A7], D7
  7131. 00004CB6  2F2D FE22                move.l     -[A7], [A5 - 0x1DE]
  7132. 00004CBA  206D FE32                movea.l    A0, [A5 - 0x1CE]
  7133. 00004CBE  4E90                     jsr        [A0]
  7134. 00004CC0  4A40                     tst.w      D0
  7135. 00004CC2  508F                     addq.l     A7, 8
  7136. 00004CC4  6DE4                     blt        -0x1A /* 00004CAA */
  7137. label00004CC6:
  7138. 00004CC6  5385                     subq.l     D5, 1
  7139. 00004CC8  BE85                     cmp.l      D7, D5
  7140. 00004CCA  6410                     bcc        +0x12 /* 00004CDC */
  7141. 00004CCC  2F07                     move.l     -[A7], D7
  7142. 00004CCE  2F05                     move.l     -[A7], D5
  7143. 00004CD0  206D FE32                movea.l    A0, [A5 - 0x1CE]
  7144. 00004CD4  4E90                     jsr        [A0]
  7145. 00004CD6  4A40                     tst.w      D0
  7146. 00004CD8  508F                     addq.l     A7, 8
  7147. 00004CDA  6EEA                     bgt        -0x14 /* 00004CC6 */
  7148. label00004CDC:
  7149. 00004CDC  BAAD FE22                cmp.l      D5, [A5 - 0x1DE]
  7150. 00004CE0  6310                     bls        +0x12 /* 00004CF2 */
  7151. 00004CE2  2F05                     move.l     -[A7], D5
  7152. 00004CE4  2F2D FE22                move.l     -[A7], [A5 - 0x1DE]
  7153. 00004CE8  206D FE36                movea.l    A0, [A5 - 0x1CA]
  7154. 00004CEC  4E90                     jsr        [A0]
  7155. 00004CEE  508F                     addq.l     A7, 8
  7156. 00004CF0  60B8                     bra        -0x46 /* 00004CAA */
  7157. label00004CF2:
  7158. 00004CF2  BE85                     cmp.l      D7, D5
  7159. 00004CF4  6604                     bne        +0x6 /* 00004CFA */
  7160. 00004CF6  5287                     addq.l     D7, 1
  7161. 00004CF8  603A                     bra        +0x3C /* 00004D34 */
  7162. label00004CFA:
  7163. 00004CFA  2F05                     move.l     -[A7], D5
  7164. 00004CFC  2F07                     move.l     -[A7], D7
  7165. 00004CFE  206D FE36                movea.l    A0, [A5 - 0x1CA]
  7166. 00004D02  4E90                     jsr        [A0]
  7167. 00004D04  2005                     move.l     D0, D5
  7168. 00004D06  9087                     sub.l      D0, D7
  7169. 00004D08  2206                     move.l     D1, D6
  7170. 00004D0A  5381                     subq.l     D1, 1
  7171. 00004D0C  9285                     sub.l      D1, D5
  7172. 00004D0E  B280                     cmp.l      D1, D0
  7173. 00004D10  508F                     addq.l     A7, 8
  7174. 00004D12  6310                     bls        +0x12 /* 00004D24 */
  7175. 00004D14  2F05                     move.l     -[A7], D5
  7176. 00004D16  2F07                     move.l     -[A7], D7
  7177. 00004D18  4EBA FF76                jsr        [PC - 0x8A /* 00004C90 */]
  7178. 00004D1C  2E05                     move.l     D7, D5
  7179. 00004D1E  5287                     addq.l     D7, 1
  7180. 00004D20  508F                     addq.l     A7, 8
  7181. 00004D22  6010                     bra        +0x12 /* 00004D34 */
  7182. label00004D24:
  7183. 00004D24  2F06                     move.l     -[A7], D6
  7184. 00004D26  2045                     movea.l    A0, D5
  7185. 00004D28  4868 0001                pea.l      [A0 + 0x1]
  7186. 00004D2C  4EBA FF62                jsr        [PC - 0x9E /* 00004C90 */]
  7187. 00004D30  2C05                     move.l     D6, D5
  7188. 00004D32  508F                     addq.l     A7, 8
  7189. label00004D34:
  7190. 00004D34  2006                     move.l     D0, D6
  7191. 00004D36  9087                     sub.l      D0, D7
  7192. 00004D38  5380                     subq.l     D0, 1
  7193. 00004D3A  6200 FF68                bhi        -0x96 /* 00004CA4 */
  7194. 00004D3E  4CDF 00E0                movem.l    D7,D6,D5, [A7]+
  7195. 00004D42  4E5E                     unlink     A6
  7196. 00004D44  4E75                     rts
  7197. fn00004D46:
  7198. 00004D46  4E56 FFD8                link       A6, -0x0028
  7199. 00004D4A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7200. 00004D4E  426E FFFE                clr.w      [A6 - 0x2]
  7201. 00004D52  426E FFFC                clr.w      [A6 - 0x4]
  7202. 00004D56  426E FFFA                clr.w      [A6 - 0x6]
  7203. 00004D5A  206E 000C                movea.l    A0, [A6 + 0xC]
  7204. 00004D5E  1E10                     move.b     D7, [A0]
  7205. 00004D60  4887                     ext.w      D7
  7206. 00004D62  6000 087C                bra        +0x87E /* 000055E0 */
  7207. label00004D66:
  7208. 00004D66  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7209. 00004D6A  6600 02EA                bne        +0x2EC /* 00005056 */
  7210. 00004D6E  2D6D FE3A FFF0           move.l     [A6 - 0x10], [A5 - 0x1C6]
  7211. 00004D74  52AE 000C                addq.l     [A6 + 0xC], 1
  7212. 00004D78  206E 000C                movea.l    A0, [A6 + 0xC]
  7213. 00004D7C  1E10                     move.b     D7, [A0]
  7214. 00004D7E  4887                     ext.w      D7
  7215. 00004D80  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  7216. 00004D84  6612                     bne        +0x14 /* 00004D98 */
  7217. 00004D86  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  7218. 00004D8C  52AE 000C                addq.l     [A6 + 0xC], 1
  7219. 00004D90  206E 000C                movea.l    A0, [A6 + 0xC]
  7220. 00004D94  1E10                     move.b     D7, [A0]
  7221. 00004D96  4887                     ext.w      D7
  7222. label00004D98:
  7223. 00004D98  7000                     moveq.l    D0, 0x00
  7224. 00004D9A  1007                     move.b     D0, D7
  7225. 00004D9C  204D                     movea.l    A0, A5
  7226. 00004D9E  D1C0                     add.l      A0, D0
  7227. 00004DA0  0828 0004 FA0C           btst.b     [A0 - 0x5F4], 0x4
  7228. 00004DA6  673A                     beq        +0x3C /* 00004DE2 */
  7229. 00004DA8  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  7230. label00004DAE:
  7231. 00004DAE  700A                     moveq.l    D0, 0x0A
  7232. 00004DB0  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  7233. 00004DB4  0640 FFD0                addi.w     D0, 0xFFD0
  7234. 00004DB8  D047                     add.w      D0, D7
  7235. 00004DBA  3D40 FFF2                move.w     [A6 - 0xE], D0
  7236. 00004DBE  52AE 000C                addq.l     [A6 + 0xC], 1
  7237. 00004DC2  206E 000C                movea.l    A0, [A6 + 0xC]
  7238. 00004DC6  1E10                     move.b     D7, [A0]
  7239. 00004DC8  4887                     ext.w      D7
  7240. 00004DCA  7000                     moveq.l    D0, 0x00
  7241. 00004DCC  1007                     move.b     D0, D7
  7242. 00004DCE  204D                     movea.l    A0, A5
  7243. 00004DD0  D1C0                     add.l      A0, D0
  7244. 00004DD2  0828 0004 FA0C           btst.b     [A0 - 0x5F4], 0x4
  7245. 00004DD8  66D4                     bne        -0x2A /* 00004DAE */
  7246. 00004DDA  4A6E FFF2                tst.w      [A6 - 0xE]
  7247. 00004DDE  6F00 0806                ble        +0x808 /* 000055E6 */
  7248. label00004DE2:
  7249. 00004DE2  3007                     move.w     D0, D7
  7250. 00004DE4  0440 003F                subi.w     D0, 0x3F /* '?' */
  7251. 00004DE8  0C40 0039                cmpi.w     D0, 0x39 /* '9' */
  7252. 00004DEC  6200 0260                bhi        +0x262 /* 0000504E */
  7253. 00004DF0  43FA 0810                lea.l      A1, [PC + 0x810 /* 00005602 */]
  7254. 00004DF4  D040                     add.w      D0, D0
  7255. 00004DF6  D2F1 0000                add.w      A1, [A1 + D0.w]
  7256. 00004DFA  4ED1                     jmp        [A1]
  7257. 00004DFC  08EE 0007 FFF1           bset.b     [A6 - 0xF], 0x7
  7258. 00004E02  52AE 000C                addq.l     [A6 + 0xC], 1
  7259. 00004E06  206E 000C                movea.l    A0, [A6 + 0xC]
  7260. 00004E0A  1E10                     move.b     D7, [A0]
  7261. 00004E0C  4887                     ext.w      D7
  7262. 00004E0E  60D2                     bra        -0x2C /* 00004DE2 */
  7263. 00004E10  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  7264. 00004E16  52AE 000C                addq.l     [A6 + 0xC], 1
  7265. 00004E1A  206E 000C                movea.l    A0, [A6 + 0xC]
  7266. 00004E1E  1E10                     move.b     D7, [A0]
  7267. 00004E20  4887                     ext.w      D7
  7268. 00004E22  60BE                     bra        -0x40 /* 00004DE2 */
  7269. 00004E24  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  7270. 00004E2A  52AE 000C                addq.l     [A6 + 0xC], 1
  7271. 00004E2E  206E 000C                movea.l    A0, [A6 + 0xC]
  7272. 00004E32  1E10                     move.b     D7, [A0]
  7273. 00004E34  4887                     ext.w      D7
  7274. 00004E36  60AA                     bra        -0x54 /* 00004DE2 */
  7275. 00004E38  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  7276. 00004E3E  52AE 000C                addq.l     [A6 + 0xC], 1
  7277. 00004E42  206E 000C                movea.l    A0, [A6 + 0xC]
  7278. 00004E46  1E10                     move.b     D7, [A0]
  7279. 00004E48  4887                     ext.w      D7
  7280. 00004E4A  6096                     bra        -0x68 /* 00004DE2 */
  7281. 00004E4C  7C0A                     moveq.l    D6, 0x0A
  7282. 00004E4E  6000 036E                bra        +0x370 /* 000051BE */
  7283. 00004E52  7C00                     moveq.l    D6, 0x00
  7284. 00004E54  6000 0368                bra        +0x36A /* 000051BE */
  7285. 00004E58  7C08                     moveq.l    D6, 0x08
  7286. 00004E5A  6000 035C                bra        +0x35E /* 000051B8 */
  7287. 00004E5E  7C0A                     moveq.l    D6, 0x0A
  7288. 00004E60  6000 0356                bra        +0x358 /* 000051B8 */
  7289. 00004E64  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  7290. 00004E6A  7C10                     moveq.l    D6, 0x10
  7291. 00004E6C  6000 034A                bra        +0x34C /* 000051B8 */
  7292. 00004E70  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  7293. 00004E76  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  7294. 00004E7C  6000 0356                bra        +0x358 /* 000051D4 */
  7295. label00004E80:
  7296. 00004E80  206E 0008                movea.l    A0, [A6 + 0x8]
  7297. 00004E84  2028 0012                move.l     D0, [A0 + 0x12]
  7298. 00004E88  53A8 0012                subq.l     [A0 + 0x12], 1
  7299. 00004E8C  4A80                     tst.l      D0
  7300. 00004E8E  6712                     beq        +0x14 /* 00004EA2 */
  7301. 00004E90  206E 0008                movea.l    A0, [A6 + 0x8]
  7302. 00004E94  2268 000E                movea.l    A1, [A0 + 0xE]
  7303. 00004E98  52A8 000E                addq.l     [A0 + 0xE], 1
  7304. 00004E9C  7000                     moveq.l    D0, 0x00
  7305. 00004E9E  1011                     move.b     D0, [A1]
  7306. 00004EA0  600A                     bra        +0xC /* 00004EAC */
  7307. label00004EA2:
  7308. 00004EA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7309. 00004EA6  4EBA B60E                jsr        [PC - 0x49F2 /* 000004B6 */]
  7310. 00004EAA  588F                     addq.l     A7, 4
  7311. label00004EAC:
  7312. 00004EAC  3E00                     move.w     D7, D0
  7313. 00004EAE  526E FFFA                addq.w     [A6 - 0x6], 1
  7314. 00004EB2  7000                     moveq.l    D0, 0x00
  7315. 00004EB4  1007                     move.b     D0, D7
  7316. 00004EB6  204D                     movea.l    A0, A5
  7317. 00004EB8  D1C0                     add.l      A0, D0
  7318. 00004EBA  7006                     moveq.l    D0, 0x06
  7319. 00004EBC  C028 FA0C                and.b      D0, [A0 - 0x5F4]
  7320. 00004EC0  66BE                     bne        -0x40 /* 00004E80 */
  7321. 00004EC2  3F3C 0001                move.w     -[A7], 0x1
  7322. 00004EC6  4EBA 07AE                jsr        [PC + 0x7AE /* 00005676 */]
  7323. 00004ECA  548F                     addq.l     A7, 2
  7324. 00004ECC  6000 0240                bra        +0x242 /* 0000510E */
  7325. 00004ED0  52AE 000C                addq.l     [A6 + 0xC], 1
  7326. 00004ED4  206E 000C                movea.l    A0, [A6 + 0xC]
  7327. 00004ED8  1E10                     move.b     D7, [A0]
  7328. 00004EDA  4887                     ext.w      D7
  7329. 00004EDC  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  7330. 00004EE0  6612                     bne        +0x14 /* 00004EF4 */
  7331. 00004EE2  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7332. 00004EE8  52AE 000C                addq.l     [A6 + 0xC], 1
  7333. 00004EEC  206E 000C                movea.l    A0, [A6 + 0xC]
  7334. 00004EF0  1E10                     move.b     D7, [A0]
  7335. 00004EF2  4887                     ext.w      D7
  7336. label00004EF4:
  7337. 00004EF4  4267                     clr.w      -[A7]
  7338. 00004EF6  4EBA 077E                jsr        [PC + 0x77E /* 00005676 */]
  7339. 00004EFA  548F                     addq.l     A7, 2
  7340. label00004EFC:
  7341. 00004EFC  4A47                     tst.w      D7
  7342. 00004EFE  6700 06E6                beq        +0x6E8 /* 000055E6 */
  7343. 00004F02  7000                     moveq.l    D0, 0x00
  7344. 00004F04  1007                     move.b     D0, D7
  7345. 00004F06  3F00                     move.w     -[A7], D0
  7346. 00004F08  4EBA 07A0                jsr        [PC + 0x7A0 /* 000056AA */]
  7347. 00004F0C  548F                     addq.l     A7, 2
  7348. 00004F0E  52AE 000C                addq.l     [A6 + 0xC], 1
  7349. 00004F12  206E 000C                movea.l    A0, [A6 + 0xC]
  7350. 00004F16  1E10                     move.b     D7, [A0]
  7351. 00004F18  4887                     ext.w      D7
  7352. 00004F1A  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  7353. 00004F1E  6758                     beq        +0x5A /* 00004F78 */
  7354. 00004F20  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7355. 00004F24  66D6                     bne        -0x28 /* 00004EFC */
  7356. 00004F26  206E 000C                movea.l    A0, [A6 + 0xC]
  7357. 00004F2A  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  7358. 00004F30  67CA                     beq        -0x34 /* 00004EFC */
  7359. 00004F32  206E 000C                movea.l    A0, [A6 + 0xC]
  7360. 00004F36  1028 0001                move.b     D0, [A0 + 0x1]
  7361. 00004F3A  4880                     ext.w      D0
  7362. 00004F3C  1220                     move.b     D1, -[A0]
  7363. 00004F3E  1D41 FFF5                move.b     [A6 - 0xB], D1
  7364. 00004F42  7400                     moveq.l    D2, 0x00
  7365. 00004F44  1401                     move.b     D2, D1
  7366. 00004F46  B440                     cmp.w      D2, D0
  7367. 00004F48  6EB2                     bgt        -0x4C /* 00004EFC */
  7368. 00004F4A  52AE 000C                addq.l     [A6 + 0xC], 1
  7369. 00004F4E  206E 000C                movea.l    A0, [A6 + 0xC]
  7370. 00004F52  1E10                     move.b     D7, [A0]
  7371. 00004F54  4887                     ext.w      D7
  7372. 00004F56  6014                     bra        +0x16 /* 00004F6C */
  7373. label00004F58:
  7374. 00004F58  102E FFF5                move.b     D0, [A6 - 0xB]
  7375. 00004F5C  522E FFF5                addq.b     [A6 - 0xB], 1
  7376. 00004F60  7200                     moveq.l    D1, 0x00
  7377. 00004F62  1200                     move.b     D1, D0
  7378. 00004F64  3F01                     move.w     -[A7], D1
  7379. 00004F66  4EBA 0742                jsr        [PC + 0x742 /* 000056AA */]
  7380. 00004F6A  548F                     addq.l     A7, 2
  7381. label00004F6C:
  7382. 00004F6C  7000                     moveq.l    D0, 0x00
  7383. 00004F6E  102E FFF5                move.b     D0, [A6 - 0xB]
  7384. 00004F72  BE40                     cmp.w      D7, D0
  7385. 00004F74  66E2                     bne        -0x1C /* 00004F58 */
  7386. 00004F76  6084                     bra        -0x7A /* 00004EFC */
  7387. label00004F78:
  7388. 00004F78  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7389. 00004F7E  6704                     beq        +0x6 /* 00004F84 */
  7390. 00004F80  4EBA 0748                jsr        [PC + 0x748 /* 000056CA */]
  7391. label00004F84:
  7392. 00004F84  206E 0008                movea.l    A0, [A6 + 0x8]
  7393. 00004F88  2028 0012                move.l     D0, [A0 + 0x12]
  7394. 00004F8C  53A8 0012                subq.l     [A0 + 0x12], 1
  7395. 00004F90  4A80                     tst.l      D0
  7396. 00004F92  6712                     beq        +0x14 /* 00004FA6 */
  7397. 00004F94  206E 0008                movea.l    A0, [A6 + 0x8]
  7398. 00004F98  2268 000E                movea.l    A1, [A0 + 0xE]
  7399. 00004F9C  52A8 000E                addq.l     [A0 + 0xE], 1
  7400. 00004FA0  7000                     moveq.l    D0, 0x00
  7401. 00004FA2  1011                     move.b     D0, [A1]
  7402. 00004FA4  600A                     bra        +0xC /* 00004FB0 */
  7403. label00004FA6:
  7404. 00004FA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7405. 00004FAA  4EBA B50A                jsr        [PC - 0x4AF6 /* 000004B6 */]
  7406. 00004FAE  588F                     addq.l     A7, 4
  7407. label00004FB0:
  7408. 00004FB0  3E00                     move.w     D7, D0
  7409. 00004FB2  526E FFFA                addq.w     [A6 - 0x6], 1
  7410. 00004FB6  6000 0156                bra        +0x158 /* 0000510E */
  7411. 00004FBA  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7412. 00004FC0  6606                     bne        +0x8 /* 00004FC8 */
  7413. 00004FC2  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  7414. label00004FC8:
  7415. 00004FC8  4A2E FFF0                tst.b      [A6 - 0x10]
  7416. 00004FCC  6B4C                     bmi        +0x4E /* 0000501A */
  7417. 00004FCE  206E 0010                movea.l    A0, [A6 + 0x10]
  7418. 00004FD2  58AE 0010                addq.l     [A6 + 0x10], 4
  7419. 00004FD6  2850                     movea.l    A4, [A0]
  7420. 00004FD8  6040                     bra        +0x42 /* 0000501A */
  7421. label00004FDA:
  7422. 00004FDA  206E 0008                movea.l    A0, [A6 + 0x8]
  7423. 00004FDE  2028 0012                move.l     D0, [A0 + 0x12]
  7424. 00004FE2  53A8 0012                subq.l     [A0 + 0x12], 1
  7425. 00004FE6  4A80                     tst.l      D0
  7426. 00004FE8  6712                     beq        +0x14 /* 00004FFC */
  7427. 00004FEA  206E 0008                movea.l    A0, [A6 + 0x8]
  7428. 00004FEE  2268 000E                movea.l    A1, [A0 + 0xE]
  7429. 00004FF2  52A8 000E                addq.l     [A0 + 0xE], 1
  7430. 00004FF6  7000                     moveq.l    D0, 0x00
  7431. 00004FF8  1011                     move.b     D0, [A1]
  7432. 00004FFA  600A                     bra        +0xC /* 00005006 */
  7433. label00004FFC:
  7434. 00004FFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7435. 00005000  4EBA B4B4                jsr        [PC - 0x4B4C /* 000004B6 */]
  7436. 00005004  588F                     addq.l     A7, 4
  7437. label00005006:
  7438. 00005006  3E00                     move.w     D7, D0
  7439. 00005008  5240                     addq.w     D0, 1
  7440. 0000500A  6700 05DA                beq        +0x5DC /* 000055E6 */
  7441. 0000500E  4A2E FFF0                tst.b      [A6 - 0x10]
  7442. 00005012  6B02                     bmi        +0x4 /* 00005016 */
  7443. 00005014  18C7                     move.b     [A4]+, D7
  7444. label00005016:
  7445. 00005016  526E FFFA                addq.w     [A6 - 0x6], 1
  7446. label0000501A:
  7447. 0000501A  302E FFF2                move.w     D0, [A6 - 0xE]
  7448. 0000501E  536E FFF2                subq.w     [A6 - 0xE], 1
  7449. 00005022  4A40                     tst.w      D0
  7450. 00005024  6EB4                     bgt        -0x4A /* 00004FDA */
  7451. 00005026  4A2E FFF0                tst.b      [A6 - 0x10]
  7452. 0000502A  6B04                     bmi        +0x6 /* 00005030 */
  7453. 0000502C  526E FFFE                addq.w     [A6 - 0x2], 1
  7454. label00005030:
  7455. 00005030  526E FFFC                addq.w     [A6 - 0x4], 1
  7456. 00005034  6000 059E                bra        +0x5A0 /* 000055D4 */
  7457. 00005038  382E FFFA                move.w     D4, [A6 - 0x6]
  7458. 0000503C  48C4                     ext.l      D4
  7459. 0000503E  4A2E FFF0                tst.b      [A6 - 0x10]
  7460. 00005042  6B00 04FC                bmi        +0x4FE /* 00005540 */
  7461. 00005046  536E FFFE                subq.w     [A6 - 0x2], 1
  7462. 0000504A  6000 04F4                bra        +0x4F6 /* 00005540 */
  7463. label0000504E:
  7464. 0000504E  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7465. 00005052  6600 0592                bne        +0x594 /* 000055E6 */
  7466. label00005056:
  7467. 00005056  7000                     moveq.l    D0, 0x00
  7468. 00005058  1007                     move.b     D0, D7
  7469. 0000505A  204D                     movea.l    A0, A5
  7470. 0000505C  D1C0                     add.l      A0, D0
  7471. 0000505E  7006                     moveq.l    D0, 0x06
  7472. 00005060  C028 FA0C                and.b      D0, [A0 - 0x5F4]
  7473. 00005064  6756                     beq        +0x58 /* 000050BC */
  7474. label00005066:
  7475. 00005066  206E 0008                movea.l    A0, [A6 + 0x8]
  7476. 0000506A  2028 0012                move.l     D0, [A0 + 0x12]
  7477. 0000506E  53A8 0012                subq.l     [A0 + 0x12], 1
  7478. 00005072  4A80                     tst.l      D0
  7479. 00005074  6712                     beq        +0x14 /* 00005088 */
  7480. 00005076  206E 0008                movea.l    A0, [A6 + 0x8]
  7481. 0000507A  2268 000E                movea.l    A1, [A0 + 0xE]
  7482. 0000507E  52A8 000E                addq.l     [A0 + 0xE], 1
  7483. 00005082  7000                     moveq.l    D0, 0x00
  7484. 00005084  1011                     move.b     D0, [A1]
  7485. 00005086  600A                     bra        +0xC /* 00005092 */
  7486. label00005088:
  7487. 00005088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7488. 0000508C  4EBA B428                jsr        [PC - 0x4BD8 /* 000004B6 */]
  7489. 00005090  588F                     addq.l     A7, 4
  7490. label00005092:
  7491. 00005092  3E00                     move.w     D7, D0
  7492. 00005094  526E FFFA                addq.w     [A6 - 0x6], 1
  7493. 00005098  7000                     moveq.l    D0, 0x00
  7494. 0000509A  1007                     move.b     D0, D7
  7495. 0000509C  204D                     movea.l    A0, A5
  7496. 0000509E  D1C0                     add.l      A0, D0
  7497. 000050A0  7006                     moveq.l    D0, 0x06
  7498. 000050A2  C028 FA0C                and.b      D0, [A0 - 0x5F4]
  7499. 000050A6  66BE                     bne        -0x40 /* 00005066 */
  7500. 000050A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7501. 000050AC  3F07                     move.w     -[A7], D7
  7502. 000050AE  4EBA 0B22                jsr        [PC + 0xB22 /* 00005BD2 */]
  7503. 000050B2  5C8F                     addq.l     A7, 6
  7504. 000050B4  536E FFFA                subq.w     [A6 - 0x6], 1
  7505. 000050B8  6000 051A                bra        +0x51C /* 000055D4 */
  7506. label000050BC:
  7507. 000050BC  206E 0008                movea.l    A0, [A6 + 0x8]
  7508. 000050C0  2028 0012                move.l     D0, [A0 + 0x12]
  7509. 000050C4  53A8 0012                subq.l     [A0 + 0x12], 1
  7510. 000050C8  4A80                     tst.l      D0
  7511. 000050CA  6712                     beq        +0x14 /* 000050DE */
  7512. 000050CC  206E 0008                movea.l    A0, [A6 + 0x8]
  7513. 000050D0  2268 000E                movea.l    A1, [A0 + 0xE]
  7514. 000050D4  52A8 000E                addq.l     [A0 + 0xE], 1
  7515. 000050D8  7000                     moveq.l    D0, 0x00
  7516. 000050DA  1011                     move.b     D0, [A1]
  7517. 000050DC  600A                     bra        +0xC /* 000050E8 */
  7518. label000050DE:
  7519. 000050DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7520. 000050E2  4EBA B3D2                jsr        [PC - 0x4C2E /* 000004B6 */]
  7521. 000050E6  588F                     addq.l     A7, 4
  7522. label000050E8:
  7523. 000050E8  3E00                     move.w     D7, D0
  7524. 000050EA  206E 000C                movea.l    A0, [A6 + 0xC]
  7525. 000050EE  7200                     moveq.l    D1, 0x00
  7526. 000050F0  1210                     move.b     D1, [A0]
  7527. 000050F2  B240                     cmp.w      D1, D0
  7528. 000050F4  6710                     beq        +0x12 /* 00005106 */
  7529. 000050F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7530. 000050FA  3F07                     move.w     -[A7], D7
  7531. 000050FC  4EBA 0AD4                jsr        [PC + 0xAD4 /* 00005BD2 */]
  7532. 00005100  5C8F                     addq.l     A7, 6
  7533. 00005102  6000 04E2                bra        +0x4E4 /* 000055E6 */
  7534. label00005106:
  7535. 00005106  526E FFFA                addq.w     [A6 - 0x6], 1
  7536. 0000510A  6000 04C8                bra        +0x4CA /* 000055D4 */
  7537. label0000510E:
  7538. 0000510E  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7539. 00005114  6606                     bne        +0x8 /* 0000511C */
  7540. 00005116  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  7541. label0000511C:
  7542. 0000511C  4A2E FFF0                tst.b      [A6 - 0x10]
  7543. 00005120  6B62                     bmi        +0x64 /* 00005184 */
  7544. 00005122  206E 0010                movea.l    A0, [A6 + 0x10]
  7545. 00005126  58AE 0010                addq.l     [A6 + 0x10], 4
  7546. 0000512A  2850                     movea.l    A4, [A0]
  7547. 0000512C  6056                     bra        +0x58 /* 00005184 */
  7548. label0000512E:
  7549. 0000512E  536E FFF2                subq.w     [A6 - 0xE], 1
  7550. 00005132  3F07                     move.w     -[A7], D7
  7551. 00005134  4EBA 05AA                jsr        [PC + 0x5AA /* 000056E0 */]
  7552. 00005138  548F                     addq.l     A7, 2
  7553. 0000513A  4A40                     tst.w      D0
  7554. 0000513C  674C                     beq        +0x4E /* 0000518A */
  7555. 0000513E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7556. 00005144  4A2E FFF0                tst.b      [A6 - 0x10]
  7557. 00005148  6B02                     bmi        +0x4 /* 0000514C */
  7558. 0000514A  18C7                     move.b     [A4]+, D7
  7559. label0000514C:
  7560. 0000514C  4A6E FFF2                tst.w      [A6 - 0xE]
  7561. 00005150  6748                     beq        +0x4A /* 0000519A */
  7562. 00005152  206E 0008                movea.l    A0, [A6 + 0x8]
  7563. 00005156  2028 0012                move.l     D0, [A0 + 0x12]
  7564. 0000515A  53A8 0012                subq.l     [A0 + 0x12], 1
  7565. 0000515E  4A80                     tst.l      D0
  7566. 00005160  6712                     beq        +0x14 /* 00005174 */
  7567. 00005162  206E 0008                movea.l    A0, [A6 + 0x8]
  7568. 00005166  2268 000E                movea.l    A1, [A0 + 0xE]
  7569. 0000516A  52A8 000E                addq.l     [A0 + 0xE], 1
  7570. 0000516E  7000                     moveq.l    D0, 0x00
  7571. 00005170  1011                     move.b     D0, [A1]
  7572. 00005172  600A                     bra        +0xC /* 0000517E */
  7573. label00005174:
  7574. 00005174  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7575. 00005178  4EBA B33C                jsr        [PC - 0x4CC4 /* 000004B6 */]
  7576. 0000517C  588F                     addq.l     A7, 4
  7577. label0000517E:
  7578. 0000517E  3E00                     move.w     D7, D0
  7579. 00005180  526E FFFA                addq.w     [A6 - 0x6], 1
  7580. label00005184:
  7581. 00005184  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7582. 00005188  66A4                     bne        -0x5A /* 0000512E */
  7583. label0000518A:
  7584. 0000518A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7585. 0000518E  3F07                     move.w     -[A7], D7
  7586. 00005190  4EBA 0A40                jsr        [PC + 0xA40 /* 00005BD2 */]
  7587. 00005194  5C8F                     addq.l     A7, 6
  7588. 00005196  536E FFFA                subq.w     [A6 - 0x6], 1
  7589. label0000519A:
  7590. 0000519A  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7591. 000051A0  6700 0444                beq        +0x446 /* 000055E6 */
  7592. 000051A4  4A2E FFF0                tst.b      [A6 - 0x10]
  7593. 000051A8  6B06                     bmi        +0x8 /* 000051B0 */
  7594. 000051AA  4214                     clr.b      [A4]
  7595. 000051AC  526E FFFE                addq.w     [A6 - 0x2], 1
  7596. label000051B0:
  7597. 000051B0  526E FFFC                addq.w     [A6 - 0x4], 1
  7598. 000051B4  6000 041E                bra        +0x420 /* 000055D4 */
  7599. label000051B8:
  7600. 000051B8  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  7601. label000051BE:
  7602. 000051BE  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  7603. 000051C4  670A                     beq        +0xC /* 000051D0 */
  7604. 000051C6  206E 0010                movea.l    A0, [A6 + 0x10]
  7605. 000051CA  54AE 0010                addq.l     [A6 + 0x10], 2
  7606. 000051CE  3C10                     move.w     D6, [A0]
  7607. label000051D0:
  7608. 000051D0  426E FFF6                clr.w      [A6 - 0xA]
  7609. label000051D4:
  7610. 000051D4  7800                     moveq.l    D4, 0x00
  7611. label000051D6:
  7612. 000051D6  206E 0008                movea.l    A0, [A6 + 0x8]
  7613. 000051DA  2028 0012                move.l     D0, [A0 + 0x12]
  7614. 000051DE  53A8 0012                subq.l     [A0 + 0x12], 1
  7615. 000051E2  4A80                     tst.l      D0
  7616. 000051E4  6712                     beq        +0x14 /* 000051F8 */
  7617. 000051E6  206E 0008                movea.l    A0, [A6 + 0x8]
  7618. 000051EA  2268 000E                movea.l    A1, [A0 + 0xE]
  7619. 000051EE  52A8 000E                addq.l     [A0 + 0xE], 1
  7620. 000051F2  7000                     moveq.l    D0, 0x00
  7621. 000051F4  1011                     move.b     D0, [A1]
  7622. 000051F6  600A                     bra        +0xC /* 00005202 */
  7623. label000051F8:
  7624. 000051F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7625. 000051FC  4EBA B2B8                jsr        [PC - 0x4D48 /* 000004B6 */]
  7626. 00005200  588F                     addq.l     A7, 4
  7627. label00005202:
  7628. 00005202  3E00                     move.w     D7, D0
  7629. 00005204  526E FFFA                addq.w     [A6 - 0x6], 1
  7630. 00005208  7000                     moveq.l    D0, 0x00
  7631. 0000520A  1007                     move.b     D0, D7
  7632. 0000520C  204D                     movea.l    A0, A5
  7633. 0000520E  D1C0                     add.l      A0, D0
  7634. 00005210  7006                     moveq.l    D0, 0x06
  7635. 00005212  C028 FA0C                and.b      D0, [A0 - 0x5F4]
  7636. 00005216  66BE                     bne        -0x40 /* 000051D6 */
  7637. 00005218  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7638. 0000521E  6606                     bne        +0x8 /* 00005226 */
  7639. 00005220  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  7640. label00005226:
  7641. 00005226  426E FFF8                clr.w      [A6 - 0x8]
  7642. 0000522A  6000 01F4                bra        +0x1F6 /* 00005420 */
  7643. label0000522E:
  7644. 0000522E  536E FFF2                subq.w     [A6 - 0xE], 1
  7645. 00005232  302E FFF6                move.w     D0, [A6 - 0xA]
  7646. 00005236  6720                     beq        +0x22 /* 00005258 */
  7647. 00005238  6A0E                     bpl        +0x10 /* 00005248 */
  7648. 0000523A  5440                     addq.w     D0, 2
  7649. 0000523C  6700 0124                beq        +0x126 /* 00005362 */
  7650. 00005240  6A00 00F6                bpl        +0xF8 /* 00005338 */
  7651. 00005244  6000 01A2                bra        +0x1A4 /* 000053E8 */
  7652. label00005248:
  7653. 00005248  5740                     subq.w     D0, 3
  7654. 0000524A  6700 0084                beq        +0x86 /* 000052D0 */
  7655. 0000524E  6A00 0198                bpl        +0x19A /* 000053E8 */
  7656. 00005252  5240                     addq.w     D0, 1
  7657. 00005254  6A5C                     bpl        +0x5E /* 000052B2 */
  7658. 00005256  601E                     bra        +0x20 /* 00005276 */
  7659. label00005258:
  7660. 00005258  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  7661. 0000525E  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7662. 00005262  660A                     bne        +0xC /* 0000526E */
  7663. 00005264  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7664. 0000526A  6000 017C                bra        +0x17E /* 000053E8 */
  7665. label0000526E:
  7666. 0000526E  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7667. 00005272  6700 0174                beq        +0x176 /* 000053E8 */
  7668. label00005276:
  7669. 00005276  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  7670. 0000527C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7671. 00005280  664E                     bne        +0x50 /* 000052D0 */
  7672. 00005282  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7673. 00005288  4A6E FFF2                tst.w      [A6 - 0xE]
  7674. 0000528C  6700 015A                beq        +0x15C /* 000053E8 */
  7675. 00005290  4A46                     tst.w      D6
  7676. 00005292  660C                     bne        +0xE /* 000052A0 */
  7677. 00005294  7C08                     moveq.l    D6, 0x08
  7678. 00005296  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  7679. 0000529C  6000 014A                bra        +0x14C /* 000053E8 */
  7680. label000052A0:
  7681. 000052A0  0C46 0010                cmpi.w     D6, 0x10
  7682. 000052A4  6600 0142                bne        +0x144 /* 000053E8 */
  7683. 000052A8  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  7684. 000052AE  6000 0138                bra        +0x13A /* 000053E8 */
  7685. label000052B2:
  7686. 000052B2  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  7687. 000052B8  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  7688. 000052BC  6706                     beq        +0x8 /* 000052C4 */
  7689. 000052BE  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  7690. 000052C2  660C                     bne        +0xE /* 000052D0 */
  7691. label000052C4:
  7692. 000052C4  7C10                     moveq.l    D6, 0x10
  7693. 000052C6  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7694. 000052CC  6000 011A                bra        +0x11C /* 000053E8 */
  7695. label000052D0:
  7696. 000052D0  3A07                     move.w     D5, D7
  7697. 000052D2  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  7698. 000052D6  6D0C                     blt        +0xE /* 000052E4 */
  7699. 000052D8  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  7700. 000052DC  6E06                     bgt        +0x8 /* 000052E4 */
  7701. 000052DE  0645 FFD0                addi.w     D5, 0xFFD0
  7702. 000052E2  6026                     bra        +0x28 /* 0000530A */
  7703. label000052E4:
  7704. 000052E4  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  7705. 000052E8  6D0C                     blt        +0xE /* 000052F6 */
  7706. 000052EA  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  7707. 000052EE  6E06                     bgt        +0x8 /* 000052F6 */
  7708. 000052F0  0645 FFC9                addi.w     D5, 0xFFC9
  7709. 000052F4  6014                     bra        +0x16 /* 0000530A */
  7710. label000052F6:
  7711. 000052F6  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  7712. 000052FA  6D00 012C                blt        +0x12E /* 00005428 */
  7713. 000052FE  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  7714. 00005302  6E00 0124                bgt        +0x126 /* 00005428 */
  7715. 00005306  0645 FFA9                addi.w     D5, 0xFFA9
  7716. label0000530A:
  7717. 0000530A  4A46                     tst.w      D6
  7718. 0000530C  6602                     bne        +0x4 /* 00005310 */
  7719. 0000530E  7C0A                     moveq.l    D6, 0x0A
  7720. label00005310:
  7721. 00005310  BC45                     cmp.w      D6, D5
  7722. 00005312  6F00 0114                ble        +0x116 /* 00005428 */
  7723. 00005316  2004                     move.l     D0, D4
  7724. 00005318  4840                     swap.w     D0
  7725. 0000531A  C0C6                     mulu.w     D0, D6
  7726. 0000531C  4840                     swap.w     D0
  7727. 0000531E  4A40                     tst.w      D0
  7728. 00005320  6608                     bne        +0xA /* 0000532A */
  7729. 00005322  3005                     move.w     D0, D5
  7730. 00005324  C8C6                     mulu.w     D4, D6
  7731. 00005326  D880                     add.l      D4, D0
  7732. 00005328  6404                     bcc        +0x6 /* 0000532E */
  7733. label0000532A:
  7734. 0000532A  50EE FFF8                st         [A6 - 0x8]
  7735. label0000532E:
  7736. 0000532E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7737. 00005334  6000 00B2                bra        +0xB4 /* 000053E8 */
  7738. label00005338:
  7739. 00005338  3D7C FFFE FFF6           move.w     [A6 - 0xA], 0xFFFE
  7740. 0000533E  426E FFDA                clr.w      [A6 - 0x26]
  7741. 00005342  422E FFDC                clr.b      [A6 - 0x24]
  7742. 00005346  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7743. 0000534A  660A                     bne        +0xC /* 00005356 */
  7744. 0000534C  1D7C 0001 FFD8           move.b     [A6 - 0x28], 0x1
  7745. 00005352  6000 0094                bra        +0x96 /* 000053E8 */
  7746. label00005356:
  7747. 00005356  422E FFD8                clr.b      [A6 - 0x28]
  7748. 0000535A  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7749. 0000535E  6700 0088                beq        +0x8A /* 000053E8 */
  7750. label00005362:
  7751. 00005362  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7752. 00005366  6D4A                     blt        +0x4C /* 000053B2 */
  7753. 00005368  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  7754. 0000536C  6E44                     bgt        +0x46 /* 000053B2 */
  7755. 0000536E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7756. 00005374  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7757. 00005378  6606                     bne        +0x8 /* 00005380 */
  7758. 0000537A  4A2E FFDC                tst.b      [A6 - 0x24]
  7759. 0000537E  6724                     beq        +0x26 /* 000053A4 */
  7760. label00005380:
  7761. 00005380  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  7762. 00005386  650E                     bcs        +0x10 /* 00005396 */
  7763. 00005388  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7764. 0000538E  6658                     bne        +0x5A /* 000053E8 */
  7765. 00005390  526E FFDA                addq.w     [A6 - 0x26], 1
  7766. 00005394  6052                     bra        +0x54 /* 000053E8 */
  7767. label00005396:
  7768. 00005396  522E FFDC                addq.b     [A6 - 0x24], 1
  7769. 0000539A  102E FFDC                move.b     D0, [A6 - 0x24]
  7770. 0000539E  4880                     ext.w      D0
  7771. 000053A0  1D87 00DC                move.b     [A6 + D0.w - 0x24], D7
  7772. label000053A4:
  7773. 000053A4  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7774. 000053AA  673C                     beq        +0x3E /* 000053E8 */
  7775. 000053AC  536E FFDA                subq.w     [A6 - 0x26], 1
  7776. 000053B0  6036                     bra        +0x38 /* 000053E8 */
  7777. label000053B2:
  7778. 000053B2  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  7779. 000053B6  6610                     bne        +0x12 /* 000053C8 */
  7780. 000053B8  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7781. 000053BE  6608                     bne        +0xA /* 000053C8 */
  7782. 000053C0  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  7783. 000053C6  6020                     bra        +0x22 /* 000053E8 */
  7784. label000053C8:
  7785. 000053C8  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  7786. 000053CC  6706                     beq        +0x8 /* 000053D4 */
  7787. 000053CE  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  7788. 000053D2  6654                     bne        +0x56 /* 00005428 */
  7789. label000053D4:
  7790. 000053D4  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7791. 000053DA  674C                     beq        +0x4E /* 00005428 */
  7792. 000053DC  7C0A                     moveq.l    D6, 0x0A
  7793. 000053DE  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7794. 000053E4  426E FFF6                clr.w      [A6 - 0xA]
  7795. label000053E8:
  7796. 000053E8  4A6E FFF2                tst.w      [A6 - 0xE]
  7797. 000053EC  674A                     beq        +0x4C /* 00005438 */
  7798. 000053EE  206E 0008                movea.l    A0, [A6 + 0x8]
  7799. 000053F2  2028 0012                move.l     D0, [A0 + 0x12]
  7800. 000053F6  53A8 0012                subq.l     [A0 + 0x12], 1
  7801. 000053FA  4A80                     tst.l      D0
  7802. 000053FC  6712                     beq        +0x14 /* 00005410 */
  7803. 000053FE  206E 0008                movea.l    A0, [A6 + 0x8]
  7804. 00005402  2268 000E                movea.l    A1, [A0 + 0xE]
  7805. 00005406  52A8 000E                addq.l     [A0 + 0xE], 1
  7806. 0000540A  7000                     moveq.l    D0, 0x00
  7807. 0000540C  1011                     move.b     D0, [A1]
  7808. 0000540E  600A                     bra        +0xC /* 0000541A */
  7809. label00005410:
  7810. 00005410  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7811. 00005414  4EBA B0A0                jsr        [PC - 0x4F60 /* 000004B6 */]
  7812. 00005418  588F                     addq.l     A7, 4
  7813. label0000541A:
  7814. 0000541A  3E00                     move.w     D7, D0
  7815. 0000541C  526E FFFA                addq.w     [A6 - 0x6], 1
  7816. label00005420:
  7817. 00005420  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7818. 00005424  6600 FE08                bne        -0x1F6 /* 0000522E */
  7819. label00005428:
  7820. 00005428  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7821. 0000542C  3F07                     move.w     -[A7], D7
  7822. 0000542E  4EBA 07A2                jsr        [PC + 0x7A2 /* 00005BD2 */]
  7823. 00005432  5C8F                     addq.l     A7, 6
  7824. 00005434  536E FFFA                subq.w     [A6 - 0x6], 1
  7825. label00005438:
  7826. 00005438  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7827. 0000543E  6700 01A6                beq        +0x1A8 /* 000055E6 */
  7828. 00005442  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7829. 00005448  671A                     beq        +0x1C /* 00005464 */
  7830. 0000544A  4A84                     tst.l      D4
  7831. 0000544C  6716                     beq        +0x18 /* 00005464 */
  7832. 0000544E  4484                     neg.l      D4
  7833. 00005450  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7834. 00005456  6604                     bne        +0x6 /* 0000545C */
  7835. 00005458  4A84                     tst.l      D4
  7836. 0000545A  6F1A                     ble        +0x1C /* 00005476 */
  7837. label0000545C:
  7838. 0000545C  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7839. 00005462  6012                     bra        +0x14 /* 00005476 */
  7840. label00005464:
  7841. 00005464  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7842. 0000546A  660A                     bne        +0xC /* 00005476 */
  7843. 0000546C  4A84                     tst.l      D4
  7844. 0000546E  6C06                     bge        +0x8 /* 00005476 */
  7845. 00005470  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7846. label00005476:
  7847. 00005476  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7848. 0000547C  6714                     beq        +0x16 /* 00005492 */
  7849. 0000547E  306E FFDA                movea.w    A0, [A6 - 0x26]
  7850. 00005482  D888                     add.l      D4, A0
  7851. 00005484  6906                     bvs        +0x8 /* 0000548C */
  7852. 00005486  2044                     movea.l    A0, D4
  7853. 00005488  B0C8                     cmpa.w     A0, A0
  7854. 0000548A  6704                     beq        +0x6 /* 00005490 */
  7855. label0000548C:
  7856. 0000548C  50EE FFF8                st         [A6 - 0x8]
  7857. label00005490:
  7858. 00005490  6058                     bra        +0x5A /* 000054EA */
  7859. label00005492:
  7860. 00005492  4A2E FFF1                tst.b      [A6 - 0xF]
  7861. 00005496  6A26                     bpl        +0x28 /* 000054BE */
  7862. 00005498  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7863. 0000549E  6710                     beq        +0x12 /* 000054B0 */
  7864. 000054A0  7000                     moveq.l    D0, 0x00
  7865. 000054A2  3004                     move.w     D0, D4
  7866. 000054A4  B880                     cmp.l      D4, D0
  7867. 000054A6  6742                     beq        +0x44 /* 000054EA */
  7868. 000054A8  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7869. 000054AE  603A                     bra        +0x3C /* 000054EA */
  7870. label000054B0:
  7871. 000054B0  3044                     movea.w    A0, D4
  7872. 000054B2  B888                     cmp.l      D4, A0
  7873. 000054B4  6734                     beq        +0x36 /* 000054EA */
  7874. 000054B6  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7875. 000054BC  602C                     bra        +0x2E /* 000054EA */
  7876. label000054BE:
  7877. 000054BE  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7878. 000054C4  6624                     bne        +0x26 /* 000054EA */
  7879. 000054C6  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7880. 000054CC  6710                     beq        +0x12 /* 000054DE */
  7881. 000054CE  7000                     moveq.l    D0, 0x00
  7882. 000054D0  3004                     move.w     D0, D4
  7883. 000054D2  B880                     cmp.l      D4, D0
  7884. 000054D4  6714                     beq        +0x16 /* 000054EA */
  7885. 000054D6  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7886. 000054DC  600C                     bra        +0xE /* 000054EA */
  7887. label000054DE:
  7888. 000054DE  3044                     movea.w    A0, D4
  7889. 000054E0  B888                     cmp.l      D4, A0
  7890. 000054E2  6706                     beq        +0x8 /* 000054EA */
  7891. 000054E4  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7892. label000054EA:
  7893. 000054EA  4A6E FFF8                tst.w      [A6 - 0x8]
  7894. 000054EE  6750                     beq        +0x52 /* 00005540 */
  7895. 000054F0  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7896. 000054F6  6704                     beq        +0x6 /* 000054FC */
  7897. 000054F8  7800                     moveq.l    D4, 0x00
  7898. 000054FA  602C                     bra        +0x2E /* 00005528 */
  7899. label000054FC:
  7900. 000054FC  4A2E FFF1                tst.b      [A6 - 0xF]
  7901. 00005500  6B08                     bmi        +0xA /* 0000550A */
  7902. 00005502  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7903. 00005508  6708                     beq        +0xA /* 00005512 */
  7904. label0000550A:
  7905. 0000550A  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7906. 00005510  6016                     bra        +0x18 /* 00005528 */
  7907. label00005512:
  7908. 00005512  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7909. 00005518  6708                     beq        +0xA /* 00005522 */
  7910. 0000551A  283C 8000 0000           move.l     D4, 0x80000000
  7911. 00005520  6006                     bra        +0x8 /* 00005528 */
  7912. label00005522:
  7913. 00005522  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7914. label00005528:
  7915. 00005528  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7916. 0000552E  6602                     bne        +0x4 /* 00005532 */
  7917. 00005530  4684                     not.l      D4
  7918. label00005532:
  7919. 00005532  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7920. 00005538  6606                     bne        +0x8 /* 00005540 */
  7921. 0000553A  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  7922. label00005540:
  7923. 00005540  4A2E FFF0                tst.b      [A6 - 0x10]
  7924. 00005544  6B00 008A                bmi        +0x8C /* 000055D0 */
  7925. 00005548  206E 0010                movea.l    A0, [A6 + 0x10]
  7926. 0000554C  58AE 0010                addq.l     [A6 + 0x10], 4
  7927. 00005550  2850                     movea.l    A4, [A0]
  7928. 00005552  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7929. 00005558  675A                     beq        +0x5C /* 000055B4 */
  7930. 0000555A  3D44 FFDA                move.w     [A6 - 0x26], D4
  7931. 0000555E  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7932. 00005564  6706                     beq        +0x8 /* 0000556C */
  7933. 00005566  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  7934. label0000556C:
  7935. 0000556C  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  7936. 00005572  6712                     beq        +0x14 /* 00005586 */
  7937. 00005574  2F0C                     move.l     -[A7], A4
  7938. 00005576  486E FFD8                pea.l      [A6 - 0x28]
  7939. 0000557A  4267                     clr.w      -[A7]
  7940. 0000557C  4EBA 0186                jsr        [PC + 0x186 /* 00005704 */]
  7941. 00005580  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7942. 00005584  6046                     bra        +0x48 /* 000055CC */
  7943. label00005586:
  7944. 00005586  4A2E FFF1                tst.b      [A6 - 0xF]
  7945. 0000558A  6A14                     bpl        +0x16 /* 000055A0 */
  7946. 0000558C  2F0C                     move.l     -[A7], A4
  7947. 0000558E  486E FFD8                pea.l      [A6 - 0x28]
  7948. 00005592  3F3C 0800                move.w     -[A7], 0x800
  7949. 00005596  4EBA 016C                jsr        [PC + 0x16C /* 00005704 */]
  7950. 0000559A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7951. 0000559E  602C                     bra        +0x2E /* 000055CC */
  7952. label000055A0:
  7953. 000055A0  2F0C                     move.l     -[A7], A4
  7954. 000055A2  486E FFD8                pea.l      [A6 - 0x28]
  7955. 000055A6  3F3C 1000                move.w     -[A7], 0x1000
  7956. 000055AA  4EBA 0158                jsr        [PC + 0x158 /* 00005704 */]
  7957. 000055AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7958. 000055B2  6018                     bra        +0x1A /* 000055CC */
  7959. label000055B4:
  7960. 000055B4  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7961. 000055BA  6704                     beq        +0x6 /* 000055C0 */
  7962. 000055BC  2884                     move.l     [A4], D4
  7963. 000055BE  600C                     bra        +0xE /* 000055CC */
  7964. label000055C0:
  7965. 000055C0  4A2E FFF1                tst.b      [A6 - 0xF]
  7966. 000055C4  6A04                     bpl        +0x6 /* 000055CA */
  7967. 000055C6  3884                     move.w     [A4], D4
  7968. 000055C8  6002                     bra        +0x4 /* 000055CC */
  7969. label000055CA:
  7970. 000055CA  3884                     move.w     [A4], D4
  7971. label000055CC:
  7972. 000055CC  526E FFFE                addq.w     [A6 - 0x2], 1
  7973. label000055D0:
  7974. 000055D0  526E FFFC                addq.w     [A6 - 0x4], 1
  7975. label000055D4:
  7976. 000055D4  52AE 000C                addq.l     [A6 + 0xC], 1
  7977. 000055D8  206E 000C                movea.l    A0, [A6 + 0xC]
  7978. 000055DC  1E10                     move.b     D7, [A0]
  7979. 000055DE  4887                     ext.w      D7
  7980. label000055E0:
  7981. 000055E0  4A47                     tst.w      D7
  7982. 000055E2  6600 F782                bne        -0x87C /* 00004D66 */
  7983. label000055E6:
  7984. 000055E6  4A6E FFFC                tst.w      [A6 - 0x4]
  7985. 000055EA  660A                     bne        +0xC /* 000055F6 */
  7986. 000055EC  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7987. 000055F0  6604                     bne        +0x6 /* 000055F6 */
  7988. 000055F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7989. 000055F4  6004                     bra        +0x6 /* 000055FA */
  7990. label000055F6:
  7991. 000055F6  302E FFFE                move.w     D0, [A6 - 0x2]
  7992. label000055FA:
  7993. 000055FA  4CDF 10F0                movem.l    A4,D7,D6,D5,D4, [A7]+
  7994. 000055FE  4E5E                     unlink     A6
  7995. 00005600  4E75                     rts
  7996. 00005602  F836                     .extension 0x836 // unimplemented
  7997. 00005604  FA4C                     .extension 0xA4C // unimplemented
  7998. 00005606  FA4C                     .extension 0xA4C // unimplemented
  7999. 00005608  FA4C                     .extension 0xA4C // unimplemented
  8000. 0000560A  FA4C                     .extension 0xA4C // unimplemented
  8001. 0000560C  FA4C                     .extension 0xA4C // unimplemented
  8002. 0000560E  F86E                     .extension 0x86E // unimplemented
  8003. 00005610  FA4C                     .extension 0xA4C // unimplemented
  8004. 00005612  F86E                     .extension 0x86E // unimplemented
  8005. 00005614  FA4C                     .extension 0xA4C // unimplemented
  8006. 00005616  FA4C                     .extension 0xA4C // unimplemented
  8007. 00005618  FA4C                     .extension 0xA4C // unimplemented
  8008. 0000561A  FA4C                     .extension 0xA4C // unimplemented
  8009. 0000561C  F822                     .extension 0x822 // unimplemented
  8010. 0000561E  FA4C                     .extension 0xA4C // unimplemented
  8011. 00005620  FA4C                     .extension 0xA4C // unimplemented
  8012. 00005622  FA4C                     .extension 0xA4C // unimplemented
  8013. 00005624  FA4C                     .extension 0xA4C // unimplemented
  8014. 00005626  FA4C                     .extension 0xA4C // unimplemented
  8015. 00005628  FA4C                     .extension 0xA4C // unimplemented
  8016. 0000562A  FA4C                     .extension 0xA4C // unimplemented
  8017. 0000562C  FA4C                     .extension 0xA4C // unimplemented
  8018. 0000562E  FA4C                     .extension 0xA4C // unimplemented
  8019. 00005630  FA4C                     .extension 0xA4C // unimplemented
  8020. 00005632  FA4C                     .extension 0xA4C // unimplemented
  8021. 00005634  F868                     .extension 0x868 // unimplemented
  8022. 00005636  FA4C                     .extension 0xA4C // unimplemented
  8023. 00005638  FA4C                     .extension 0xA4C // unimplemented
  8024. 0000563A  F8CE                     .extension 0x8CE // unimplemented
  8025. 0000563C  FA4C                     .extension 0xA4C // unimplemented
  8026. 0000563E  FA4C                     .extension 0xA4C // unimplemented
  8027. 00005640  FA4C                     .extension 0xA4C // unimplemented
  8028. 00005642  FA4C                     .extension 0xA4C // unimplemented
  8029. 00005644  FA4C                     .extension 0xA4C // unimplemented
  8030. 00005646  FA4C                     .extension 0xA4C // unimplemented
  8031. 00005648  FA4C                     .extension 0xA4C // unimplemented
  8032. 0000564A  F9B8                     .extension 0x9B8 // unimplemented
  8033. 0000564C  F84A                     .extension 0x84A // unimplemented
  8034. 0000564E  F86E                     .extension 0x86E // unimplemented
  8035. 00005650  F86E                     .extension 0x86E // unimplemented
  8036. 00005652  F86E                     .extension 0x86E // unimplemented
  8037. 00005654  F7FA                     .extension 0x7FA // unimplemented
  8038. 00005656  F850                     .extension 0x850 // unimplemented
  8039. 00005658  FA4C                     .extension 0xA4C // unimplemented
  8040. 0000565A  FA4C                     .extension 0xA4C // unimplemented
  8041. 0000565C  F80E                     .extension 0x80E // unimplemented
  8042. 0000565E  FA4C                     .extension 0xA4C // unimplemented
  8043. 00005660  FA36                     .extension 0xA36 // unimplemented
  8044. 00005662  F856                     .extension 0x856 // unimplemented
  8045. 00005664  F862                     .extension 0x862 // unimplemented
  8046. 00005666  FA4C                     .extension 0xA4C // unimplemented
  8047. 00005668  FA4C                     .extension 0xA4C // unimplemented
  8048. 0000566A  F87E                     .extension 0x87E // unimplemented
  8049. 0000566C  FA4C                     .extension 0xA4C // unimplemented
  8050. 0000566E  F85C                     .extension 0x85C // unimplemented
  8051. 00005670  FA4C                     .extension 0xA4C // unimplemented
  8052. 00005672  FA4C                     .extension 0xA4C // unimplemented
  8053. 00005674  F868                     .extension 0x868 // unimplemented
  8054. fn00005676:
  8055. 00005676  4E56 0000                link       A6, 0
  8056. 0000567A  41ED FE3E                lea.l      A0, [A5 - 0x1C2]
  8057. 0000567E  7000                     moveq.l    D0, 0x00
  8058. 00005680  20C0                     move.l     [A0]+, D0
  8059. 00005682  20C0                     move.l     [A0]+, D0
  8060. 00005684  20C0                     move.l     [A0]+, D0
  8061. 00005686  20C0                     move.l     [A0]+, D0
  8062. 00005688  20C0                     move.l     [A0]+, D0
  8063. 0000568A  20C0                     move.l     [A0]+, D0
  8064. 0000568C  20C0                     move.l     [A0]+, D0
  8065. 0000568E  20C0                     move.l     [A0]+, D0
  8066. 00005690  4A6E 0008                tst.w      [A6 + 0x8]
  8067. 00005694  6710                     beq        +0x12 /* 000056A6 */
  8068. 00005696  1B7C 003E FE3F           move.b     [A5 - 0x1C1], 0x3E /* '>' */
  8069. 0000569C  1B7C 0001 FE42           move.b     [A5 - 0x1BE], 0x1
  8070. 000056A2  4EBA 0026                jsr        [PC + 0x26 /* 000056CA */]
  8071. label000056A6:
  8072. 000056A6  4E5E                     unlink     A6
  8073. 000056A8  4E75                     rts
  8074. fn000056AA:
  8075. 000056AA  4E56 0000                link       A6, 0
  8076. 000056AE  7007                     moveq.l    D0, 0x07
  8077. 000056B0  C02E 0009                and.b      D0, [A6 + 0x9]
  8078. 000056B4  7201                     moveq.l    D1, 0x01
  8079. 000056B6  E129                     lsl        D1.b, D0
  8080. 000056B8  302E 0008                move.w     D0, [A6 + 0x8]
  8081. 000056BC  E640                     asr        D0.w, 3
  8082. 000056BE  204D                     movea.l    A0, A5
  8083. 000056C0  D0C0                     add.w      A0, D0
  8084. 000056C2  8328 FE3E                or.b       [A0 - 0x1C2], D1
  8085. 000056C6  4E5E                     unlink     A6
  8086. 000056C8  4E75                     rts
  8087. fn000056CA:
  8088. 000056CA  41ED FE3E                lea.l      A0, [A5 - 0x1C2]
  8089. 000056CE  4698                     not.l      [A0]+
  8090. 000056D0  4698                     not.l      [A0]+
  8091. 000056D2  4698                     not.l      [A0]+
  8092. 000056D4  4698                     not.l      [A0]+
  8093. 000056D6  4698                     not.l      [A0]+
  8094. 000056D8  4698                     not.l      [A0]+
  8095. 000056DA  4698                     not.l      [A0]+
  8096. 000056DC  4698                     not.l      [A0]+
  8097. 000056DE  4E75                     rts
  8098. fn000056E0:
  8099. 000056E0  4E56 0000                link       A6, 0
  8100. 000056E4  7007                     moveq.l    D0, 0x07
  8101. 000056E6  C02E 0009                and.b      D0, [A6 + 0x9]
  8102. 000056EA  7201                     moveq.l    D1, 0x01
  8103. 000056EC  E169                     lsl        D1.w, D0
  8104. 000056EE  302E 0008                move.w     D0, [A6 + 0x8]
  8105. 000056F2  E640                     asr        D0.w, 3
  8106. 000056F4  204D                     movea.l    A0, A5
  8107. 000056F6  D0C0                     add.w      A0, D0
  8108. 000056F8  1028 FE3E                move.b     D0, [A0 - 0x1C2]
  8109. 000056FC  4880                     ext.w      D0
  8110. 000056FE  C041                     and.w      D0, D1
  8111. 00005700  4E5E                     unlink     A6
  8112. 00005702  4E75                     rts
  8113. fn00005704:
  8114. 00005704  4E56 FFFC                link       A6, -0x0004
  8115. 00005708  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  8116. 0000570C  3E2E 0008                move.w     D7, [A6 + 0x8]
  8117. 00005710  286E 000A                movea.l    A4, [A6 + 0xA]
  8118. 00005714  266E 000E                movea.l    A3, [A6 + 0xE]
  8119. 00005718  7C30                     moveq.l    D6, 0x30
  8120. 0000571A  244B                     movea.l    A2, A3
  8121. 0000571C  4A47                     tst.w      D7
  8122. 0000571E  6604                     bne        +0x6 /* 00005724 */
  8123. 00005720  47EA 0002                lea.l      A3, [A2 + 0x2]
  8124. label00005724:
  8125. 00005724  486E FFFE                pea.l      [A6 - 0x2]
  8126. 00005728  3F3C 0017                move.w     -[A7], 0x17
  8127. 0000572C  A9EB                     trap       Pack4/FP68K
  8128. 0000572E  4A2C 0004                tst.b      [A4 + 0x4]
  8129. 00005732  675E                     beq        +0x60 /* 00005792 */
  8130. 00005734  2F0C                     move.l     -[A7], A4
  8131. 00005736  2F0B                     move.l     -[A7], A3
  8132. 00005738  7009                     moveq.l    D0, 0x09
  8133. 0000573A  D047                     add.w      D0, D7
  8134. 0000573C  3F00                     move.w     -[A7], D0
  8135. 0000573E  A9EB                     trap       Pack4/FP68K
  8136. 00005740  486E FFFE                pea.l      [A6 - 0x2]
  8137. 00005744  3F3C 0003                move.w     -[A7], 0x3
  8138. 00005748  A9EB                     trap       Pack4/FP68K
  8139. 0000574A  2F0B                     move.l     -[A7], A3
  8140. 0000574C  486E FFFC                pea.l      [A6 - 0x4]
  8141. 00005750  701C                     moveq.l    D0, 0x1C
  8142. 00005752  D047                     add.w      D0, D7
  8143. 00005754  3F00                     move.w     -[A7], D0
  8144. 00005756  A9EB                     trap       Pack4/FP68K
  8145. 00005758  4A6E FFFC                tst.w      [A6 - 0x4]
  8146. 0000575C  6C0A                     bge        +0xC /* 00005768 */
  8147. 0000575E  302E FFFC                move.w     D0, [A6 - 0x4]
  8148. 00005762  4440                     neg.w      D0
  8149. 00005764  3D40 FFFC                move.w     [A6 - 0x4], D0
  8150. label00005768:
  8151. 00005768  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  8152. 0000576E  6708                     beq        +0xA /* 00005778 */
  8153. 00005770  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  8154. 00005776  6704                     beq        +0x6 /* 0000577C */
  8155. label00005778:
  8156. 00005778  7C49                     moveq.l    D6, 0x49
  8157. 0000577A  6010                     bra        +0x12 /* 0000578C */
  8158. label0000577C:
  8159. 0000577C  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  8160. 00005782  6608                     bne        +0xA /* 0000578C */
  8161. 00005784  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  8162. 0000578A  6728                     beq        +0x2A /* 000057B4 */
  8163. label0000578C:
  8164. 0000578C  3B7C 0022 FB0C           move.w     [A5 - 0x4F4], 0x22 /* '"' */
  8165. label00005792:
  8166. 00005792  0C46 0030                cmpi.w     D6, 0x30 /* '0' */
  8167. 00005796  6602                     bne        +0x4 /* 0000579A */
  8168. 00005798  4214                     clr.b      [A4]
  8169. label0000579A:
  8170. 0000579A  426C 0002                clr.w      [A4 + 0x2]
  8171. 0000579E  197C 0001 0004           move.b     [A4 + 0x4], 0x1
  8172. 000057A4  1946 0005                move.b     [A4 + 0x5], D6
  8173. 000057A8  2F0C                     move.l     -[A7], A4
  8174. 000057AA  2F0B                     move.l     -[A7], A3
  8175. 000057AC  7009                     moveq.l    D0, 0x09
  8176. 000057AE  D047                     add.w      D0, D7
  8177. 000057B0  3F00                     move.w     -[A7], D0
  8178. 000057B2  A9EB                     trap       Pack4/FP68K
  8179. label000057B4:
  8180. 000057B4  4A47                     tst.w      D7
  8181. 000057B6  6604                     bne        +0x6 /* 000057BC */
  8182. 000057B8  34AA 0002                move.w     [A2], [A2 + 0x2]
  8183. label000057BC:
  8184. 000057BC  4CDF 1CC0                movem.l    A4,A3,A2,D7,D6, [A7]+
  8185. 000057C0  4E5E                     unlink     A6
  8186. 000057C2  4E75                     rts
  8187. 000057C4  4E56 0000                link       A6, 0
  8188. 000057C8  48E7 0108                movem.l    -[A7], D7,A4
  8189. 000057CC  3E2E 0008                move.w     D7, [A6 + 0x8]
  8190. 000057D0  4A47                     tst.w      D7
  8191. 000057D2  6F06                     ble        +0x8 /* 000057DA */
  8192. 000057D4  0C47 0006                cmpi.w     D7, 0x6
  8193. 000057D8  6F0A                     ble        +0xC /* 000057E4 */
  8194. label000057DA:
  8195. 000057DA  3B7C 0016 FB0C           move.w     [A5 - 0x4F4], 0x16
  8196. 000057E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8197. 000057E2  6020                     bra        +0x22 /* 00005804 */
  8198. label000057E4:
  8199. 000057E4  204D                     movea.l    A0, A5
  8200. 000057E6  2007                     move.l     D0, D7
  8201. 000057E8  48C0                     ext.l      D0
  8202. 000057EA  E588                     lsl        D0, 2
  8203. 000057EC  D1C0                     add.l      A0, D0
  8204. 000057EE  2868 FE5E                movea.l    A4, [A0 - 0x1A2]
  8205. 000057F2  204D                     movea.l    A0, A5
  8206. 000057F4  2007                     move.l     D0, D7
  8207. 000057F6  48C0                     ext.l      D0
  8208. 000057F8  E588                     lsl        D0, 2
  8209. 000057FA  D1C0                     add.l      A0, D0
  8210. 000057FC  216E 000A FE5E           move.l     [A0 - 0x1A2], [A6 + 0xA]
  8211. 00005802  200C                     move.l     D0, A4
  8212. label00005804:
  8213. 00005804  4CDF 1080                movem.l    A4,D7, [A7]+
  8214. 00005808  4E5E                     unlink     A6
  8215. 0000580A  4E75                     rts
  8216. fn0000580C:
  8217. 0000580C  4E56 0000                link       A6, 0
  8218. 00005810  48E7 0108                movem.l    -[A7], D7,A4
  8219. 00005814  3E2E 0008                move.w     D7, [A6 + 0x8]
  8220. 00005818  4A47                     tst.w      D7
  8221. 0000581A  6F06                     ble        +0x8 /* 00005822 */
  8222. 0000581C  0C47 0006                cmpi.w     D7, 0x6
  8223. 00005820  6F0A                     ble        +0xC /* 0000582C */
  8224. label00005822:
  8225. 00005822  3B7C 0016 FB0C           move.w     [A5 - 0x4F4], 0x16
  8226. 00005828  70FF                     moveq.l    D0, 0xFFFFFFFF
  8227. 0000582A  6036                     bra        +0x38 /* 00005862 */
  8228. label0000582C:
  8229. 0000582C  204D                     movea.l    A0, A5
  8230. 0000582E  2007                     move.l     D0, D7
  8231. 00005830  48C0                     ext.l      D0
  8232. 00005832  E588                     lsl        D0, 2
  8233. 00005834  D1C0                     add.l      A0, D0
  8234. 00005836  2868 FE5E                movea.l    A4, [A0 - 0x1A2]
  8235. 0000583A  200C                     move.l     D0, A4
  8236. 0000583C  5380                     subq.l     D0, 1
  8237. 0000583E  6720                     beq        +0x22 /* 00005860 */
  8238. 00005840  204D                     movea.l    A0, A5
  8239. 00005842  2007                     move.l     D0, D7
  8240. 00005844  48C0                     ext.l      D0
  8241. 00005846  E588                     lsl        D0, 2
  8242. 00005848  D1C0                     add.l      A0, D0
  8243. 0000584A  42A8 FE5E                clr.l      [A0 - 0x1A2]
  8244. 0000584E  200C                     move.l     D0, A4
  8245. 00005850  6608                     bne        +0xA /* 0000585A */
  8246. 00005852  4267                     clr.w      -[A7]
  8247. 00005854  4EBA AB50                jsr        [PC - 0x54B0 /* 000003A6 */]
  8248. 00005858  548F                     addq.l     A7, 2
  8249. label0000585A:
  8250. 0000585A  3F07                     move.w     -[A7], D7
  8251. 0000585C  4E94                     jsr        [A4]
  8252. 0000585E  548F                     addq.l     A7, 2
  8253. label00005860:
  8254. 00005860  7000                     moveq.l    D0, 0x00
  8255. label00005862:
  8256. 00005862  4CDF 1080                movem.l    A4,D7, [A7]+
  8257. 00005866  4E5E                     unlink     A6
  8258. 00005868  4E75                     rts
  8259. 0000586A  3F3C 0001                move.w     -[A7], 0x1
  8260. 0000586E  4EBA FF9C                jsr        [PC - 0x64 /* 0000580C */]
  8261. 00005872  4257                     clr.w      [A7]
  8262. 00005874  4EBA AB30                jsr        [PC - 0x54D0 /* 000003A6 */]
  8263. 00005878  548F                     addq.l     A7, 2
  8264. 0000587A  4E75                     rts
  8265. fn0000587C:
  8266. 0000587C  4E56 0000                link       A6, 0
  8267. 00005880  2F0C                     move.l     -[A7], A4
  8268. 00005882  286E 0008                movea.l    A4, [A6 + 0x8]
  8269. 00005886  4A14                     tst.b      [A4]
  8270. 00005888  6A04                     bpl        +0x6 /* 0000588E */
  8271. 0000588A  4EBA B0F2                jsr        [PC - 0x4F0E /* 0000097E */]
  8272. label0000588E:
  8273. 0000588E  4A6C 0004                tst.w      [A4 + 0x4]
  8274. 00005892  661A                     bne        +0x1C /* 000058AE */
  8275. 00005894  41EC 0002                lea.l      A0, [A4 + 0x2]
  8276. 00005898  2948 0006                move.l     [A4 + 0x6], A0
  8277. 0000589C  2948 000E                move.l     [A4 + 0xE], A0
  8278. 000058A0  7001                     moveq.l    D0, 0x01
  8279. 000058A2  2940 000A                move.l     [A4 + 0xA], D0
  8280. 000058A6  41ED 017A                lea.l      A0, [A5 + 0x17A]
  8281. 000058AA  2948 0022                move.l     [A4 + 0x22], A0
  8282. label000058AE:
  8283. 000058AE  200C                     move.l     D0, A4
  8284. 000058B0  285F                     movea.l    A4, [A7]+
  8285. 000058B2  4E5E                     unlink     A6
  8286. 000058B4  4E75                     rts
  8287. fn000058B6:
  8288. 000058B6  4E56 0000                link       A6, 0
  8289. 000058BA  48E7 0018                movem.l    -[A7], A3,A4
  8290. 000058BE  286E 0008                movea.l    A4, [A6 + 0x8]
  8291. 000058C2  266E 000C                movea.l    A3, [A6 + 0xC]
  8292. 000058C6  204B                     movea.l    A0, A3
  8293. 000058C8  50C1                     st         D1
  8294. label000058CA:
  8295. 000058CA  16C0                     move.b     [A3]+, D0
  8296. 000058CC  5201                     addq.b     D1, 1
  8297. 000058CE  101C                     move.b     D0, [A4]+
  8298. 000058D0  66F8                     bne        -0x6 /* 000058CA */
  8299. 000058D2  1081                     move.b     [A0], D1
  8300. 000058D4  2008                     move.l     D0, A0
  8301. 000058D6  4CDF 1800                movem.l    A4,A3, [A7]+
  8302. 000058DA  4E5E                     unlink     A6
  8303. 000058DC  4E75                     rts
  8304. fn000058DE:
  8305. 000058DE  4E56 0000                link       A6, 0
  8306. 000058E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8307. 000058E6  4EBA 0278                jsr        [PC + 0x278 /* 00005B60 */]
  8308. 000058EA  2E80                     move.l     [A7], D0
  8309. 000058EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8310. 000058F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8311. 000058F4  4EBA 002C                jsr        [PC + 0x2C /* 00005922 */]
  8312. 000058F8  202E 0008                move.l     D0, [A6 + 0x8]
  8313. 000058FC  4E5E                     unlink     A6
  8314. 000058FE  4E75                     rts
  8315. fn00005900:
  8316. 00005900  4E56 0000                link       A6, 0
  8317. 00005904  4878 FFFF                pea.l      [0xFFFFFFFF]
  8318. 00005908  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8319. 0000590C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8320. 00005910  4EBA 0010                jsr        [PC + 0x10 /* 00005922 */]
  8321. 00005914  206E 0008                movea.l    A0, [A6 + 0x8]
  8322. 00005918  08D0 0003                bset.b     [A0], 0x3
  8323. 0000591C  2008                     move.l     D0, A0
  8324. 0000591E  4E5E                     unlink     A6
  8325. 00005920  4E75                     rts
  8326. fn00005922:
  8327. 00005922  4E56 0000                link       A6, 0
  8328. 00005926  2F0C                     move.l     -[A7], A4
  8329. 00005928  286E 0008                movea.l    A4, [A6 + 0x8]
  8330. 0000592C  4878 0026                pea.l      [0x00000026]
  8331. 00005930  4267                     clr.w      -[A7]
  8332. 00005932  2F0C                     move.l     -[A7], A4
  8333. 00005934  4EBA E88E                jsr        [PC - 0x1772 /* 000041C4 */]
  8334. 00005938  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  8335. 0000593E  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  8336. 00005944  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  8337. 0000594A  41ED 017A                lea.l      A0, [A5 + 0x17A]
  8338. 0000594E  2948 0022                move.l     [A4 + 0x22], A0
  8339. 00005952  286E FFFC                movea.l    A4, [A6 - 0x4]
  8340. 00005956  4E5E                     unlink     A6
  8341. 00005958  4E75                     rts
  8342. export_43:
  8343. 0000595A  4E56 0000                link       A6, 0
  8344. 0000595E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8345. 00005960  4E5E                     unlink     A6
  8346. 00005962  4E75                     rts
  8347. fn00005964:
  8348. 00005964  4E56 0000                link       A6, 0
  8349. 00005968  486E 0010                pea.l      [A6 + 0x10]
  8350. 0000596C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8351. 00005970  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8352. 00005974  4EBA 0006                jsr        [PC + 0x6 /* 0000597C */]
  8353. 00005978  4E5E                     unlink     A6
  8354. 0000597A  4E75                     rts
  8355. fn0000597C:
  8356. 0000597C  4E56 FFDA                link       A6, -0x0026
  8357. 00005980  2F07                     move.l     -[A7], D7
  8358. 00005982  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8359. 00005986  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8360. 0000598A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8361. 0000598E  486E FFDA                pea.l      [A6 - 0x26]
  8362. 00005992  4EBA FF6C                jsr        [PC - 0x94 /* 00005900 */]
  8363. 00005996  588F                     addq.l     A7, 4
  8364. 00005998  2E80                     move.l     [A7], D0
  8365. 0000599A  4EBA E840                jsr        [PC - 0x17C0 /* 000041DC */]
  8366. 0000599E  3E00                     move.w     D7, D0
  8367. 000059A0  4A40                     tst.w      D0
  8368. 000059A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8369. 000059A6  6D08                     blt        +0xA /* 000059B0 */
  8370. 000059A8  206E 0008                movea.l    A0, [A6 + 0x8]
  8371. 000059AC  4230 7000                clr.b      [A0 + D7.w]
  8372. label000059B0:
  8373. 000059B0  3007                     move.w     D0, D7
  8374. 000059B2  2E1F                     move.l     D7, [A7]+
  8375. 000059B4  4E5E                     unlink     A6
  8376. 000059B6  4E75                     rts
  8377. export_44:
  8378. 000059B8  4E56 0000                link       A6, 0
  8379. 000059BC  486E 0010                pea.l      [A6 + 0x10]
  8380. 000059C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8381. 000059C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8382. 000059C8  4EBA 0006                jsr        [PC + 0x6 /* 000059D0 */]
  8383. 000059CC  4E5E                     unlink     A6
  8384. 000059CE  4E75                     rts
  8385. fn000059D0:
  8386. 000059D0  4E56 FFDA                link       A6, -0x0026
  8387. 000059D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8388. 000059D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8389. 000059DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8390. 000059E0  486E FFDA                pea.l      [A6 - 0x26]
  8391. 000059E4  4EBA FEF8                jsr        [PC - 0x108 /* 000058DE */]
  8392. 000059E8  588F                     addq.l     A7, 4
  8393. 000059EA  2E80                     move.l     [A7], D0
  8394. 000059EC  4EBA F358                jsr        [PC - 0xCA8 /* 00004D46 */]
  8395. 000059F0  4E5E                     unlink     A6
  8396. 000059F2  4E75                     rts
  8397. fn000059F4:
  8398. 000059F4  4E56 0000                link       A6, 0
  8399. 000059F8  4267                     clr.w      -[A7]
  8400. 000059FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8401. 000059FE  206E 0008                movea.l    A0, [A6 + 0x8]
  8402. 00005A02  2068 0022                movea.l    A0, [A0 + 0x22]
  8403. 00005A06  4E90                     jsr        [A0]
  8404. 00005A08  4E5E                     unlink     A6
  8405. 00005A0A  4E75                     rts
  8406. fn00005A0C:
  8407. 00005A0C  4E56 0000                link       A6, 0
  8408. 00005A10  3F3C 0001                move.w     -[A7], 0x1
  8409. 00005A14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8410. 00005A18  206E 0008                movea.l    A0, [A6 + 0x8]
  8411. 00005A1C  2068 0022                movea.l    A0, [A0 + 0x22]
  8412. 00005A20  4E90                     jsr        [A0]
  8413. 00005A22  4E5E                     unlink     A6
  8414. 00005A24  4E75                     rts
  8415. fn00005A26:
  8416. 00005A26  4E56 0000                link       A6, 0
  8417. 00005A2A  3F3C 0002                move.w     -[A7], 0x2
  8418. 00005A2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8419. 00005A32  206E 0008                movea.l    A0, [A6 + 0x8]
  8420. 00005A36  2068 0022                movea.l    A0, [A0 + 0x22]
  8421. 00005A3A  4E90                     jsr        [A0]
  8422. 00005A3C  4E5E                     unlink     A6
  8423. 00005A3E  4E75                     rts
  8424. 00005A40  206F 0004                movea.l    A0, [A7 + 0x4]
  8425. 00005A44  226F 0008                movea.l    A1, [A7 + 0x8]
  8426. 00005A48  2008                     move.l     D0, A0
  8427. label00005A4A:
  8428. 00005A4A  10D9                     move.b     [A0]+, [A1]+
  8429. 00005A4C  66FC                     bne        -0x2 /* 00005A4A */
  8430. 00005A4E  4E75                     rts
  8431. 00005A50  206F 0004                movea.l    A0, [A7 + 0x4]
  8432. 00005A54  226F 0008                movea.l    A1, [A7 + 0x8]
  8433. 00005A58  2008                     move.l     D0, A0
  8434. label00005A5A:
  8435. 00005A5A  4A18                     tst.b      [A0]+
  8436. 00005A5C  66FC                     bne        -0x2 /* 00005A5A */
  8437. 00005A5E  5388                     subq.l     A0, 1
  8438. label00005A60:
  8439. 00005A60  10D9                     move.b     [A0]+, [A1]+
  8440. 00005A62  66FC                     bne        -0x2 /* 00005A60 */
  8441. 00005A64  4E75                     rts
  8442. 00005A66  206F 0004                movea.l    A0, [A7 + 0x4]
  8443. 00005A6A  226F 0008                movea.l    A1, [A7 + 0x8]
  8444. 00005A6E  7000                     moveq.l    D0, 0x00
  8445. 00005A70  6004                     bra        +0x6 /* 00005A76 */
  8446. label00005A72:
  8447. 00005A72  4A01                     tst.b      D1
  8448. 00005A74  670C                     beq        +0xE /* 00005A82 */
  8449. label00005A76:
  8450. 00005A76  1218                     move.b     D1, [A0]+
  8451. 00005A78  B219                     cmp.b      D1, [A1]+
  8452. 00005A7A  67F6                     beq        -0x8 /* 00005A72 */
  8453. 00005A7C  6202                     bhi        +0x4 /* 00005A80 */
  8454. 00005A7E  5580                     subq.l     D0, 2
  8455. label00005A80:
  8456. 00005A80  5280                     addq.l     D0, 1
  8457. label00005A82:
  8458. 00005A82  4E75                     rts
  8459. 00005A84  206F 0004                movea.l    A0, [A7 + 0x4]
  8460. 00005A88  122F 0009                move.b     D1, [A7 + 0x9]
  8461. 00005A8C  7000                     moveq.l    D0, 0x00
  8462. 00005A8E  6004                     bra        +0x6 /* 00005A94 */
  8463. label00005A90:
  8464. 00005A90  4A18                     tst.b      [A0]+
  8465. 00005A92  6706                     beq        +0x8 /* 00005A9A */
  8466. label00005A94:
  8467. 00005A94  B210                     cmp.b      D1, [A0]
  8468. 00005A96  66F8                     bne        -0x6 /* 00005A90 */
  8469. 00005A98  2008                     move.l     D0, A0
  8470. label00005A9A:
  8471. 00005A9A  4E75                     rts
  8472. 00005A9C  206F 0004                movea.l    A0, [A7 + 0x4]
  8473. 00005AA0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8474. label00005AA2:
  8475. 00005AA2  5280                     addq.l     D0, 1
  8476. 00005AA4  1218                     move.b     D1, [A0]+
  8477. 00005AA6  670C                     beq        +0xE /* 00005AB4 */
  8478. 00005AA8  226F 0008                movea.l    A1, [A7 + 0x8]
  8479. label00005AAC:
  8480. 00005AAC  1419                     move.b     D2, [A1]+
  8481. 00005AAE  67F2                     beq        -0xC /* 00005AA2 */
  8482. 00005AB0  B401                     cmp.b      D2, D1
  8483. 00005AB2  66F8                     bne        -0x6 /* 00005AAC */
  8484. label00005AB4:
  8485. 00005AB4  4E75                     rts
  8486. 00005AB6  206F 0004                movea.l    A0, [A7 + 0x4]
  8487. 00005ABA  7000                     moveq.l    D0, 0x00
  8488. label00005ABC:
  8489. 00005ABC  1218                     move.b     D1, [A0]+
  8490. 00005ABE  6710                     beq        +0x12 /* 00005AD0 */
  8491. 00005AC0  226F 0008                movea.l    A1, [A7 + 0x8]
  8492. label00005AC4:
  8493. 00005AC4  1419                     move.b     D2, [A1]+
  8494. 00005AC6  67F4                     beq        -0xA /* 00005ABC */
  8495. 00005AC8  B401                     cmp.b      D2, D1
  8496. 00005ACA  66F8                     bne        -0x6 /* 00005AC4 */
  8497. 00005ACC  5388                     subq.l     A0, 1
  8498. 00005ACE  2008                     move.l     D0, A0
  8499. label00005AD0:
  8500. 00005AD0  4E75                     rts
  8501. 00005AD2  206F 0004                movea.l    A0, [A7 + 0x4]
  8502. 00005AD6  122F 0009                move.b     D1, [A7 + 0x9]
  8503. 00005ADA  7000                     moveq.l    D0, 0x00
  8504. label00005ADC:
  8505. 00005ADC  B210                     cmp.b      D1, [A0]
  8506. 00005ADE  6602                     bne        +0x4 /* 00005AE2 */
  8507. 00005AE0  2008                     move.l     D0, A0
  8508. label00005AE2:
  8509. 00005AE2  4A18                     tst.b      [A0]+
  8510. 00005AE4  66F6                     bne        -0x8 /* 00005ADC */
  8511. 00005AE6  4E75                     rts
  8512. 00005AE8  206F 0004                movea.l    A0, [A7 + 0x4]
  8513. 00005AEC  7000                     moveq.l    D0, 0x00
  8514. 00005AEE  6006                     bra        +0x8 /* 00005AF6 */
  8515. label00005AF0:
  8516. 00005AF0  B401                     cmp.b      D2, D1
  8517. 00005AF2  660A                     bne        +0xC /* 00005AFE */
  8518. 00005AF4  5280                     addq.l     D0, 1
  8519. label00005AF6:
  8520. 00005AF6  1218                     move.b     D1, [A0]+
  8521. 00005AF8  6708                     beq        +0xA /* 00005B02 */
  8522. 00005AFA  226F 0008                movea.l    A1, [A7 + 0x8]
  8523. label00005AFE:
  8524. 00005AFE  1419                     move.b     D2, [A1]+
  8525. 00005B00  66EE                     bne        -0x10 /* 00005AF0 */
  8526. label00005B02:
  8527. 00005B02  4E75                     rts
  8528. 00005B04  202F 0004                move.l     D0, [A7 + 0x4]
  8529. 00005B08  6006                     bra        +0x8 /* 00005B10 */
  8530. label00005B0A:
  8531. 00005B0A  B401                     cmp.b      D2, D1
  8532. 00005B0C  6708                     beq        +0xA /* 00005B16 */
  8533. 00005B0E  5280                     addq.l     D0, 1
  8534. label00005B10:
  8535. 00005B10  2040                     movea.l    A0, D0
  8536. 00005B12  226F 0008                movea.l    A1, [A7 + 0x8]
  8537. label00005B16:
  8538. 00005B16  1219                     move.b     D1, [A1]+
  8539. 00005B18  6706                     beq        +0x8 /* 00005B20 */
  8540. 00005B1A  1418                     move.b     D2, [A0]+
  8541. 00005B1C  66EC                     bne        -0x12 /* 00005B0A */
  8542. 00005B1E  7000                     moveq.l    D0, 0x00
  8543. label00005B20:
  8544. 00005B20  4E75                     rts
  8545. 00005B22  202F 0004                move.l     D0, [A7 + 0x4]
  8546. 00005B26  6606                     bne        +0x8 /* 00005B2E */
  8547. label00005B28:
  8548. 00005B28  202D FEA2                move.l     D0, [A5 - 0x15E]
  8549. 00005B2C  6730                     beq        +0x32 /* 00005B5E */
  8550. label00005B2E:
  8551. 00005B2E  42AD FEA2                clr.l      [A5 - 0x15E]
  8552. 00005B32  2040                     movea.l    A0, D0
  8553. 00005B34  6006                     bra        +0x8 /* 00005B3C */
  8554. label00005B36:
  8555. 00005B36  B401                     cmp.b      D2, D1
  8556. 00005B38  660A                     bne        +0xC /* 00005B44 */
  8557. 00005B3A  2008                     move.l     D0, A0
  8558. label00005B3C:
  8559. 00005B3C  1218                     move.b     D1, [A0]+
  8560. 00005B3E  67E8                     beq        -0x16 /* 00005B28 */
  8561. 00005B40  226F 0008                movea.l    A1, [A7 + 0x8]
  8562. label00005B44:
  8563. 00005B44  1419                     move.b     D2, [A1]+
  8564. 00005B46  66EE                     bne        -0x10 /* 00005B36 */
  8565. label00005B48:
  8566. 00005B48  1218                     move.b     D1, [A0]+
  8567. 00005B4A  6712                     beq        +0x14 /* 00005B5E */
  8568. 00005B4C  226F 0008                movea.l    A1, [A7 + 0x8]
  8569. label00005B50:
  8570. 00005B50  1419                     move.b     D2, [A1]+
  8571. 00005B52  67F4                     beq        -0xA /* 00005B48 */
  8572. 00005B54  B401                     cmp.b      D2, D1
  8573. 00005B56  66F8                     bne        -0x6 /* 00005B50 */
  8574. 00005B58  2B48 FEA2                move.l     [A5 - 0x15E], A0
  8575. 00005B5C  4220                     clr.b      -[A0]
  8576. label00005B5E:
  8577. 00005B5E  4E75                     rts
  8578. export_45:
  8579. fn00005B60:
  8580. 00005B60  70FF                     moveq.l    D0, 0xFFFFFFFF
  8581. 00005B62  206F 0004                movea.l    A0, [A7 + 0x4]
  8582. label00005B66:
  8583. 00005B66  5280                     addq.l     D0, 1
  8584. 00005B68  4A18                     tst.b      [A0]+
  8585. 00005B6A  66FA                     bne        -0x4 /* 00005B66 */
  8586. 00005B6C  4E75                     rts
  8587. 00005B6E  202F 0004                move.l     D0, [A7 + 0x4]
  8588. 00005B72  2040                     movea.l    A0, D0
  8589. 00005B74  226F 0008                movea.l    A1, [A7 + 0x8]
  8590. 00005B78  222F 000C                move.l     D1, [A7 + 0xC]
  8591. 00005B7C  670A                     beq        +0xC /* 00005B88 */
  8592. label00005B7E:
  8593. 00005B7E  10D1                     move.b     [A0]+, [A1]
  8594. 00005B80  6702                     beq        +0x4 /* 00005B84 */
  8595. 00005B82  5289                     addq.l     A1, 1
  8596. label00005B84:
  8597. 00005B84  5381                     subq.l     D1, 1
  8598. 00005B86  66F6                     bne        -0x8 /* 00005B7E */
  8599. label00005B88:
  8600. 00005B88  4E75                     rts
  8601. 00005B8A  202F 0004                move.l     D0, [A7 + 0x4]
  8602. 00005B8E  2040                     movea.l    A0, D0
  8603. 00005B90  226F 0008                movea.l    A1, [A7 + 0x8]
  8604. 00005B94  222F 000C                move.l     D1, [A7 + 0xC]
  8605. 00005B98  6710                     beq        +0x12 /* 00005BAA */
  8606. label00005B9A:
  8607. 00005B9A  4A18                     tst.b      [A0]+
  8608. 00005B9C  66FC                     bne        -0x2 /* 00005B9A */
  8609. 00005B9E  5388                     subq.l     A0, 1
  8610. label00005BA0:
  8611. 00005BA0  10D9                     move.b     [A0]+, [A1]+
  8612. 00005BA2  6706                     beq        +0x8 /* 00005BAA */
  8613. 00005BA4  5381                     subq.l     D1, 1
  8614. 00005BA6  66F8                     bne        -0x6 /* 00005BA0 */
  8615. 00005BA8  4210                     clr.b      [A0]
  8616. label00005BAA:
  8617. 00005BAA  4E75                     rts
  8618. export_46:
  8619. 00005BAC  7000                     moveq.l    D0, 0x00
  8620. 00005BAE  206F 0004                movea.l    A0, [A7 + 0x4]
  8621. 00005BB2  226F 0008                movea.l    A1, [A7 + 0x8]
  8622. 00005BB6  222F 000C                move.l     D1, [A7 + 0xC]
  8623. 00005BBA  6006                     bra        +0x8 /* 00005BC2 */
  8624. label00005BBC:
  8625. 00005BBC  4A02                     tst.b      D2
  8626. 00005BBE  6710                     beq        +0x12 /* 00005BD0 */
  8627. 00005BC0  5381                     subq.l     D1, 1
  8628. label00005BC2:
  8629. 00005BC2  670C                     beq        +0xE /* 00005BD0 */
  8630. 00005BC4  1418                     move.b     D2, [A0]+
  8631. 00005BC6  B419                     cmp.b      D2, [A1]+
  8632. 00005BC8  67F2                     beq        -0xC /* 00005BBC */
  8633. 00005BCA  6202                     bhi        +0x4 /* 00005BCE */
  8634. 00005BCC  5580                     subq.l     D0, 2
  8635. label00005BCE:
  8636. 00005BCE  5280                     addq.l     D0, 1
  8637. label00005BD0:
  8638. 00005BD0  4E75                     rts
  8639. fn00005BD2:
  8640. 00005BD2  4E56 FFFC                link       A6, -0x0004
  8641. 00005BD6  2F0C                     move.l     -[A7], A4
  8642. 00005BD8  286E 000A                movea.l    A4, [A6 + 0xA]
  8643. 00005BDC  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  8644. 00005BE2  6606                     bne        +0x8 /* 00005BEA */
  8645. 00005BE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  8646. 00005BE6  6000 008C                bra        +0x8E /* 00005C74 */
  8647. label00005BEA:
  8648. 00005BEA  2F0C                     move.l     -[A7], A4
  8649. 00005BEC  4EBA FC8E                jsr        [PC - 0x372 /* 0000587C */]
  8650. 00005BF0  4A2C 0001                tst.b      [A4 + 0x1]
  8651. 00005BF4  588F                     addq.l     A7, 4
  8652. 00005BF6  6A0A                     bpl        +0xC /* 00005C02 */
  8653. 00005BF8  4AAC 0012                tst.l      [A4 + 0x12]
  8654. 00005BFC  675A                     beq        +0x5C /* 00005C58 */
  8655. 00005BFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8656. 00005C00  6072                     bra        +0x74 /* 00005C74 */
  8657. label00005C02:
  8658. 00005C02  202C 0012                move.l     D0, [A4 + 0x12]
  8659. 00005C06  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  8660. 00005C0A  6622                     bne        +0x24 /* 00005C2E */
  8661. 00005C0C  4AAC 000A                tst.l      [A4 + 0xA]
  8662. 00005C10  671C                     beq        +0x1E /* 00005C2E */
  8663. 00005C12  202C 0012                move.l     D0, [A4 + 0x12]
  8664. 00005C16  91AC 0016                sub.l      [A4 + 0x16], D0
  8665. 00005C1A  42AC 0012                clr.l      [A4 + 0x12]
  8666. 00005C1E  41EC 0004                lea.l      A0, [A4 + 0x4]
  8667. 00005C22  2948 000E                move.l     [A4 + 0xE], A0
  8668. 00005C26  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  8669. 00005C2C  602A                     bra        +0x2C /* 00005C58 */
  8670. label00005C2E:
  8671. 00005C2E  202C 000E                move.l     D0, [A4 + 0xE]
  8672. 00005C32  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  8673. 00005C36  6620                     bne        +0x22 /* 00005C58 */
  8674. 00005C38  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  8675. 00005C3C  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8676. 00005C40  202C 000A                move.l     D0, [A4 + 0xA]
  8677. 00005C44  90AC 0012                sub.l      D0, [A4 + 0x12]
  8678. 00005C48  D1AC 000E                add.l      [A4 + 0xE], D0
  8679. 00005C4C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8680. 00005C50  4EBA E50C                jsr        [PC - 0x1AF4 /* 0000415E */]
  8681. 00005C54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8682. label00005C58:
  8683. 00005C58  0894 0005                bclr.b     [A4], 0x5
  8684. 00005C5C  52AC 0012                addq.l     [A4 + 0x12], 1
  8685. 00005C60  53AC 000E                subq.l     [A4 + 0xE], 1
  8686. 00005C64  206C 000E                movea.l    A0, [A4 + 0xE]
  8687. 00005C68  102E 0009                move.b     D0, [A6 + 0x9]
  8688. 00005C6C  1080                     move.b     [A0], D0
  8689. 00005C6E  7200                     moveq.l    D1, 0x00
  8690. 00005C70  1200                     move.b     D1, D0
  8691. 00005C72  3001                     move.w     D0, D1
  8692. label00005C74:
  8693. 00005C74  285F                     movea.l    A4, [A7]+
  8694. 00005C76  4E5E                     unlink     A6
  8695. 00005C78  4E75                     rts
  8696.